MFC困惑——ReadString遇到非正常结束的问题(欢迎评论)

来源:互联网 发布:java io实例 编辑:程序博客网 时间:2024/05/01 21:45

读取文本文件的一行文件,我一直使用CStdioFile的ReadString,但是今天在测试的时候遇到一个问题:当一行文件中有乱码的时候,readstring读取就会出现直接返回false,而事实上文件还没有结束。

调试时发现readstring中其实是使用fgets,我就单独使用fgets读取文件的一行还是出现相同的问题,接这我使用getline读取文件的一行还是不行,貌似fgets和getline中都是判断文件是否有换行(‘\n’)来表示一行的结束,最后我就一个一个字符的都,判断是否是'\n',运行正确。微笑

但是我还是不明白为什么,用其他的读一行的函数就不行呢?貌似一个一个字符读取的速度有点慢疑问

如果大家看了此博客,望大家给点建议~

 

原创粉丝点击