20 Apr
2007
20 Apr
'07
4:49 p.m.
CPPer wrote:
int main() { using namespace std;
ifstream file("hello.gz", ios_base::in | ios_base::binary); io::filtering_istream in; in.push(io::gzip_decompressor()); in.push(file);
std::string stir;
in >> stir;
The >> operators work on a character basis... they dont work well on binary data. Try initializing your string differently and see if you have better luck (similarly later on in your example).