1 
2 #include "zfstream.h"
3 
main()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