主题:请问:文本文件怎样进行逐行读取?
			
 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其实是正确的,但是读完后忘了清空,所以才会出现这种情况.谢谢!
							 
									
			
我来回复