C++程式 调试运行 出错..seekg和seekp

日期:2021-07-29 18:01:06 人气:1

C++程式 调试运行 出错..seekg和seekp

我来回答楼主所提问题:
1、第一个问题原因是当textfile.size()为0时,代码textfile[textfile.size()-1]执行是不成功的,因为访问了非法的内存空间。
2、第二个问题原因是当test.eof()返回真值时,test的错误标志被设置为eofbit,于是,后续所有针对test的操作都不能得到预期的结果,比如tellp、tellg、seekg、seekp等,因此,在进行其他针对test的操作前,需要清除该错误标志:
test.clear()
    A+
热门评论