#include #include #include #include #include using namespace std; using namespace boost::iostreams; int main(int argc, char* argv[]) { if (argc != 2) { cerr << "filename missing!" << endl; return 1; } ifstream file; file.open(argv[1], ios_base::in | ios_base::binary); filtering_istream in; in.push(bzip2_decompressor()); in.push(file); copy(in, cout); return 0; }