我现在有一个文件D:\1.DAT ,文件内容如下:
150.00 -.39 -37.41
150.00 -.37 -36.45
150.00 -.36 -35.44
150.00 -.34 -34.38
如何将该文件中的数据依次读入我自定义的数组dz[0..11]中呢?
结果是dz[0]=150,dz[1]=-0.39......dz[11]=-34.38呢?请高手不吝赐教呀!
150.00 -.39 -37.41
150.00 -.37 -36.45
150.00 -.36 -35.44
150.00 -.34 -34.38
如何将该文件中的数据依次读入我自定义的数组dz[0..11]中呢?
结果是dz[0]=150,dz[1]=-0.39......dz[11]=-34.38呢?请高手不吝赐教呀!
解决方案 »
- 数据库面存的是 20040001 23:11:15 我只想取前面的日期来和我的变量比量,哪个在前哪个在后?怎么 做?
- 请问Application.terminated与halt有什么不同?
- 如何学网络编程?
- 单击标题栏的关闭按钮会调用哪个函数?如何用自定义一个覆盖版本?
- 我想自定义一个控件,有一个属性,它的值类型是字符串,我如何将它变为可选的?
- del_c_sharp(摩托还需骆拉) 在不在!!?请帮忙,我在线!
- DB格式的文件怎样用DELPHI转化成DBF格式的文件?
- 请问哪里有比较好的图标
- 关于delphi的数据类型问题
- 请教大侠们关于DLL中创建对象的问题,谢了!
- 用 CreateOleObject 对word 操作难题
- 怎样能将'0100'看作是100?
var
a : array of string;
tm : TStringList;
i : integer;
begin tm := TStringList.Create;
tm.LoadFromFile('d:\1.dat'); tm.Delimiter := ' ';
tm.DelimitedText := tm.Text;
SetLength(a,tm.Count);
for i:=0 to tm.Count-1 do
begin
a[i] := tm[i];
end;
ShowMessage(a[2]);end;
tm.Delimiter := ' ';
tm.DelimitedText := tm.Text;
会出错啊,说没有定义delimiter呢?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
a : array of string;
tm : TStringList;
i : integer;
begin tm := TStringList.Create;
tm.LoadFromFile('d:\1.dat'); tm.Delimiter := ' ';
tm.DelimitedText := tm.Text;
SetLength(a,tm.Count);
for i:=0 to tm.Count-1 do
begin
a[i] := tm[i];
end;
ShowMessage(a[2]);
end;end.
D7,WINXP下测试通过。。看看你那里是不是写错了。