主题:怎么从文件中读取1行文本
useeamj
[专家分:0] 发布于 2005-01-12 18:07:00
格式是文本文件。怎么样每次读取一行?
回复列表 (共4个回复)
沙发
useeamj [专家分:0] 发布于 2005-01-12 22:46:00
怎么没人帮忙啊,[em1]
fget()好像可以的,但是第一行取了以后,怎么让它继续取第二行?
或者TStrings->LoadFromFile(filename)该怎么写?
假如Tstrings是memo->lines的话是可以的,为什么自己定义的TStrings* filenames就不
可以,我是菜鸟,对c++的类很模糊,大侠指导一下吧。
我是要在ListView中,按行显示取得的文本。也就是item[i]->subitem->text=lines[i]
板凳
weir168 [专家分:0] 发布于 2005-01-13 19:50:00
每行后家一个空格,
然后以空格为节束标记读取每行文件.
3 楼
zst [专家分:0] 发布于 2005-01-14 11:27:00
用文件流操作,ifstream in(("你要打开的文件",ios_base::in);
然后就可以用in.getline("字符串变量",”长度“),这样就可以读取一行了
4 楼
ooqq2000 [专家分:20] 发布于 2005-01-22 21:16:00
用fgets( )就可以。定义一个读取字符长度,让它足够大,就是比文件中最
长的行大就可以了,fget()在读到换行符时就停止了。然后就可以读下一行了。
我来回复