99问答网
所有问题
C++中输入输出文件流中,当我将文本文件中的数据输出后,我用tellg返回的是-1;
同时我使用seekg改变指针位置,但却没有效果;再用tellg返回的还是-1;能否解释一下-1的意义和为什么无法修改指针的位置
举报该问题
其他回答
第1个回答 2013-07-17
如果你之前读到了文件的末尾,文件就会置末尾标志,这时候移动是不起作用的
需要先clear()清除错误标志,再移动。本回答被提问者采纳
相似回答
大家正在搜
相关问题
请问在c++中如何进行文件的输入输出以及读入?
c++ 读取二进制文件时tellg()=-1
如何用C++在文件中输入数据,并返回文件中当前指针指向的位置...
C++文件流的C++ 中 *fstream 操作
c++读入一个文本文件,将数据读入到一个字符串中
NOIP C++文件操作
C++中将输入条件作为循环判断条件的问题
如何以输入输出的方式打开文件使文件可读可写(c++)