如何用readstring()来读文件
来源:互联网 发布:mysql trigger 编辑:程序博客网 时间:2024/06/06 03:56
对于一般文件的读取,建议还是用CStdioFile来进行行的读与写操作,这样非常方便的.
[问题提出]
一数据文件一行一条记录,我用file.readstring()一次读一行,并对读取的数据做一些处理;
请问:while(文件还没到结尾)
{
file.readstring();
...
}
??文件还没到结尾如何判断?
如果,到了指定位置不读了,过一会儿再读又如何做?
注意:当文件的最后一行数据,正好是128的倍数个字符的时候,用ReadString读取,一定会返回FALSE。但实际上读取是成功的,返回的CString中的数据是正确的。(VC6.0中存在这个Bug,VS2005中,没有这个Bug)。
解决办法是修改循环结束的条件:while (file.ReadString(strLine) != FALSE || sss.GetLength() != 0)在返回FALSE的情况下,CString的长度不为0,就不算读取失败。
或者这样:if(!file.ReadString(str) && sss.GetLength() == 0)在返回FALSE并且CString的长度为0,则算读取失败,否则就是读取成功。
0 0
- 如何用readstring()来读文件
- 如何使用CStdioFile::ReadString来读文件
- 如何使用CStdioFile::ReadString来读文件[转载]
- 如何用Itunes来安装Ipa文件
- 如何用Itunes来安装Ipa文件
- 如何用FileItem来实现文件上传
- 如何用expect读文件
- 如何用摄像头来测距(opencv)
- 如何用摄像头来测距(opencv)
- 如何用摄像头来测距(opencv)
- 如何用摄像头来测距(opencv)
- 如何用摄像头来测距(opencv)
- 如何用摄像头来测距(opencv)
- 如何用摄像头来测距(opencv)
- 如何用键盘来生成系统的dump文件
- 如何用批处理来修改host文件内容
- MFC如何用CFileDialog来打开和保存文件
- 如何用批处理来运行多个exe文件
- Mahout并行基于物品的协同过滤算法源码分析(Distributed item-based CF)
- VelocityTracker简单用法
- ubuntu系统上开启vpn服务
- c++一元多项式的乘法和加法
- 验证代码的生成
- 如何用readstring()来读文件
- hdu 1905 快速幂取模
- c++构造函数认识(一)
- LIGHTOJ 1027
- 图的广度优先搜索(邻接矩阵)
- 自考的结束预示着新的开始
- 保存Google、Bing翻译的语音
- ASP.NET 下载的几种方法
- 高斯判别分析和朴素贝叶斯分类器