C++/MFC 文本文件读取

由于电脑断电,文本文件异常保存,保存的文件如下:(图1为二进制,图二为 记事本)
图片说明

图片说明

文件表现中间出现 00,
CStdioFile ReadString 时读到蓝色标记处,即 00 位置,认为文件已经结束,下面的内容无法读取,请问这种情况应如何处理!

00 00 ……
处本应该是空格
在线等,请高手指点。

用c++标准库ifstream读试试,getline
http://en.cppreference.com/w/cpp/string/basic_string/getline

用CFile读出来了,谢谢

以binary的形式打开一个文件,应该不会。如果还不行,看看这个函数feof()

以流的方式来读取,读取先先判断文件大小,然后读取指定大小的字节流