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