使用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);才有效

 

总结

         为了能够正常操作,需要平时细心点,特别是要弄清关键的地方。

         弄清楚操作的对象,如果进行文本操作使用文本方式,进行字节读写使用二进制方式。

 

猜你喜欢

转载自blog.csdn.net/lgs790709/article/details/86608457