主题:请问:文本文件怎样进行逐行读取?
connie
[专家分:0] 发布于 2005-07-22 16:22:00
想要对文本文件进行逐行读取,在VC++中可以使用fget来实现,在bcb中fgets每读完一行后总是回到文件头(除非连续写好几遍fgets)。请问:这种问题怎么解决,因为需要读完一行对该行进行处理才要读下一行!谢谢。
回复列表 (共2个回复)
沙发
Simple429 [专家分:240] 发布于 2005-07-24 15:04:00
可以这样:
String strn;
strn=Memo1->Lines[YourLine]->Text;
读取第(YourLine-1)行的内容;或用
SubString(int index,int count)函数:
如:
String strn;
strn=Memo1->Text.SubString(50,10);
50是指第50个字(英文字),10是指截取10个字.
板凳
connie [专家分:0] 发布于 2005-08-02 17:57:00
问题已经解决了,原来用fgets其实是正确的,但是读完后忘了清空,所以才会出现这种情况.谢谢!
我来回复