Home | History | Annotate | Download | only in iostream
      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