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++?
Red Flag This Post
Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.
Red Flag Submitted
Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.
Reply To This Thread
Posting in the Tek-Tips forums is a member-only feature.