C++中输入输出文件流中,当我将文本文件中的数据输出后,我用tellg返回的是-1;

同时我使用seekg改变指针位置,但却没有效果;再用tellg返回的还是-1;能否解释一下-1的意义和为什么无法修改指针的位置

第1个回答  2013-07-17
如果你之前读到了文件的末尾,文件就会置末尾标志,这时候移动是不起作用的
需要先clear()清除错误标志,再移动。本回答被提问者采纳
相似回答