如何动态获取文本文档中的数据(50分)

  • 主题发起人 主题发起人 海风
  • 开始时间 开始时间

海风

Unregistered / Unconfirmed
GUEST, unregistred user!
我想按行获得文本文档中的数据(文本文档内容如下)
1.0 2.0 3.0
4.0 5.0 6.0
7.0 8.0 9.0
文本文档中有三行三列,对不同文档列数可能不同
现问:如何将这些数据取到数组中,要求对不同的文档都适用
 
我想问一下数据中间用什么分割的必须有固定的分割符。
 
用memo或者TStringList读取。
下面使用memo方便显示:
procedure TForm1.Button1Click(Sender: TObject);
begin
// memo1.Lines.LoadFromFile('文件');
memo1.Text := '1.0 2.0 3.0'+#13#10+
'4.0 5.0 6.0'+#13#10+
'7.0 8.0 9.0';
memo1.lines.CommaText :=memo1.Text;
end;
//内容是memo1.lines.string
 
只是不同列数?
全是数字?
如果要写,也只是写适应于你当前的这种情况。
 
不错,全是数字,不同文件的列数不同
如果对特定的文件用readln()函数就可以了,但是现在要求灵活处理
 
可以用文本文件模式打开,然后一次读取一行,反正都是数字,你就一个字符一个字符
的读,跳过空格就行了了,然后用字符串保存读出来的数字。
相当于空格是间隔府。
 
若有此问题的讨论结果,请给我发邮件,万分感谢!!
qfxxx@sina.com
 
后退
顶部