hur.cn - 华软网

 热门搜索

文件中读取整行文本

  作者:未知    来源:网络    更新时间:2009/4/24
大家好,我这里有个问题:
    我打开一个文件,定义为 CFile ff;我把文件指针定到一个位置,如ff.Seek(nLoc);
   从这个位置以后开始读取多行文本,每行文本长度不定,每行要存为一个字串,请问如何实现。
   谢谢大家
---华软 网友回答---
CStdioFile::ReadString()
---华软网友回复---
我要用 CFile 打开,先干些别的,但我知道文本行的具体位置,

谢谢帮忙
---华软网友回复---
可以用CStdioFile代替 CFile类,因为CStdioFile继承CFile的同样可以用的.
用CStdioFile::ReadString()可以读一整行.

---华软网友回复---
使用CStdioFile这个类吧。

while(stdiofile.ReadString(strValue))
。。。
---华软网友回复---
CStdioFile是CFile的父类,包括CFile的所有方法,CStdioFile比CFile多了ReadString,也就是读取一行
其它做法跟CFile一样的
---华软网友回复---
不用CStdioFile是否有办法

---华软网友回复---
标准函数库的fgets就可以。

---华软网友回复---
用 strtok
---华软网友回复---
谢谢,请问 fgets 函数如何能知道读取一整行,每行的数目如何控制
---华软网友回复---
判断换行符行不?
---华软网友回复---
while(getline(file, line))
    strFileContent += line + "\n";
---华软网友回复---
引用 9 楼 sharper_eel 的回复:
谢谢,请问 fgets 函数如何能知道读取一整行,每行的数目如何控制


//这个函数的功能就是获取文本的一行,你是想知道它的内部机制吗?
---华软网友回复---
http://msdn.microsoft.com/en-us/library/c37dh6kf(VS.71).aspx
fgets的用法
---华软网友回复---
分是随便分的,不要介意,谢谢大家。
---华软网友回复---
悲催,面试上我忘了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。