zoukankan      html  css  js  c++  java
  • c++builder 解压缩

    c++builder  解压缩  TZCompressionStream  TZDecompressionStream

    #include <System.ZLib.hpp>

    void __fastcall TForm33::Button1Click(TObject *Sender)
    {
        /* Create the Input, Output and Compressed streams. */
        TFileStream *input = new TFileStream(Edit1->Text, fmOpenRead);
        TFileStream *output = new TFileStream(Edit2->Text, fmCreate);
        TZCompressionStream *zip = new TZCompressionStream(output, zcDefault, 8);
    
        /* Compress data. */
        zip->CopyFrom(input, input->Size);
    
        /* Free the streams. */
        zip->Free();
        input->Free();
        output->Free();
    }
    
    // ---------------------------------------------------------------------------
    void __fastcall TForm33::Button2Click(TObject *Sender)
    {
        /* Create the Input, Output, and Decompressed streams. */
        TFileStream *input = new TFileStream(Edit2->Text, fmOpenRead);
        TFileStream *output = new TFileStream(ChangeFileExt(Edit1->Text, ""), fmCreate);
        TZDecompressionStream *unzip = new TZDecompressionStream(input);
    
        /* Decompress data. */
        output->CopyFrom(unzip, 0);
    
        /* Free the streams. */
        unzip->Free();
        input->Free();
        output->Free();
    }
  • 相关阅读:
    [bzoj1251]序列终结者
    Codeforces #Round 406(Div.2)
    [3.23校内训练赛]
    [APIO2009]
    [APIO2016]
    [bzoj1901]动态区间k大
    [9018/1904]火星商店
    [bzoj3673/3674可持久化并查集加强版]
    [bzoj1297][SCOI2009]迷路
    [bzoj1218][HNOI2003]激光炸弹
  • 原文地址:https://www.cnblogs.com/cb168/p/4645932.html
Copyright © 2011-2022 走看看