1260684Skaiw#include "zstream.h" 2260684Skaiw#include <math.h> 3260684Skaiw#include <stdlib.h> 4260684Skaiw#include <iomanip.h> 5260684Skaiw 6260684Skaiwvoid main() { 7260684Skaiw char h[256] = "Hello"; 8260684Skaiw char* g = "Goodbye"; 9260684Skaiw ozstream out("temp.gz"); 10260684Skaiw out < "This works well" < h < g; 11260684Skaiw out.close(); 12260684Skaiw 13260684Skaiw izstream in("temp.gz"); // read it back 14260684Skaiw char *x = read_string(in), *y = new char[256], z[256]; 15260684Skaiw in > y > z; 16260684Skaiw in.close(); 17260684Skaiw cout << x << endl << y << endl << z << endl; 18260684Skaiw 19260684Skaiw out.open("temp.gz"); // try ascii output; zcat temp.gz to see the results 20260684Skaiw out << setw(50) << setfill('#') << setprecision(20) << x << endl << y << endl << z << endl; 21260684Skaiw out << z << endl << y << endl << x << endl; 22260684Skaiw out << 1.1234567890123456789 << endl; 23260684Skaiw 24260684Skaiw delete[] x; delete[] y; 25260684Skaiw} 26260684Skaiw