16 using namespace xstream;;
19 int main(
int argc,
char* argv[]){
21 const size_t len = 4*1024;
30 readfrom =
new ifstream(argv[1], ios::binary);
32 writeto =
new ofstream(argv[2], ios::binary);
41 bz::ostreambuf bz_o(writeto->rdbuf());
45 bzout.exceptions(ios::badbit);
47 while(readfrom->good()){
48 readfrom->read(buf,len);
49 bzout.write(buf,readfrom->gcount());
56 cerr<<
"Error: "<<e.what()<<endl;
C++ streambuf interface to read and write bzip2 streams.
int main(int argc, char *argv[])