ifstream in("readme.txt");
...
streampos pos = in.tellg(); // save current position
in.seekg(0, ios::end);
cout << "file length =" << in.tellg() << endl;
in.seekg(pos); // restore saved position
...
streampos pos = in.tellg(); // save current position
in.seekg(0, ios::end);
cout << "file length =" << in.tellg() << endl;
in.seekg(pos); // restore saved position