使用fstream读文件seekg无效的问题
使用fstream读文件seekg无效的问题
qq:9611153 微信lgs9611153
时间:2013-4-11 9:50:01
问题相关:
在使用fstream遇到了奇怪的问题
1、使用fstream竟然在读到一半文件的时候,3000字节后面的数据读取为cdcdcd....而使用File则没有问题。
2、使用fstream读文件的时候,重新调用seekg之后,获取不到数据。
所需资源:
Vc,stl
解决方案:
问题解决:
调试后发现:
使用fstream读文件,只有使用binary方式ifs.seekg(0, ios::beg);才有效
总结
为了能够正常操作,需要平时细心点,特别是要弄清关键的地方。
弄清楚操作的对象,如果进行文本操作使用文本方式,进行字节读写使用二进制方式。