Chris@43: #include "zstream.h" Chris@43: #include Chris@43: #include Chris@43: #include Chris@43: Chris@43: void main() { Chris@43: char h[256] = "Hello"; Chris@43: char* g = "Goodbye"; Chris@43: ozstream out("temp.gz"); Chris@43: out < "This works well" < h < g; Chris@43: out.close(); Chris@43: Chris@43: izstream in("temp.gz"); // read it back Chris@43: char *x = read_string(in), *y = new char[256], z[256]; Chris@43: in > y > z; Chris@43: in.close(); Chris@43: cout << x << endl << y << endl << z << endl; Chris@43: Chris@43: out.open("temp.gz"); // try ascii output; zcat temp.gz to see the results Chris@43: out << setw(50) << setfill('#') << setprecision(20) << x << endl << y << endl << z << endl; Chris@43: out << z << endl << y << endl << x << endl; Chris@43: out << 1.1234567890123456789 << endl; Chris@43: Chris@43: delete[] x; delete[] y; Chris@43: }