I'm writing a program that requires multiple passes over a file. I've created a file input stream and when i need to save a spot i use
streampos seekPosition = fin.tellg();
This returns the proper seek position. later when i use
fin.seekg(seekPosition); it does not go back to the proper spot in the file, in fact it stays at its last spot or the one before it in the file. This is only a problem in Microsoft Visual C++, does anyone know a way around this in Visual C++ or why it only happens with MSVC++?
streampos seekPosition = fin.tellg();
This returns the proper seek position. later when i use
fin.seekg(seekPosition); it does not go back to the proper spot in the file, in fact it stays at its last spot or the one before it in the file. This is only a problem in Microsoft Visual C++, does anyone know a way around this in Visual C++ or why it only happens with MSVC++?