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 }