home *** CD-ROM | disk | FTP | other *** search
/ Freelog 11 / Freelog011.iso / Bas / Compression / ZLib / contrib / iostream / test.cpp next >
C/C++ Source or Header  |  1997-04-30  |  550b  |  25 lines

  1.  
  2. #include "zfstream.h"
  3.  
  4. int main() {
  5.  
  6.   // Construct a stream object with this filebuffer.  Anything sent
  7.   // to this stream will go to standard out.
  8.   gzofstream os( 1, ios::out );
  9.  
  10.   // This text is getting compressed and sent to stdout.
  11.   // To prove this, run 'test | zcat'.
  12.   os << "Hello, Mommy" << endl;
  13.  
  14.   os << setcompressionlevel( Z_NO_COMPRESSION );
  15.   os << "hello, hello, hi, ho!" << endl;
  16.  
  17.   setcompressionlevel( os, Z_DEFAULT_COMPRESSION )
  18.     << "I'm compressing again" << endl;
  19.  
  20.   os.close();
  21.  
  22.   return 0;
  23.  
  24. }
  25.