代码是这样的,从NuCoef.data文件中读数赋给整形数组Nals:77行、5列,接着读数赋给浮点数组Cls:77行、6列,您要是愿意帮忙的话,麻烦您给我个邮箱,我把NuCoef.data文件发给您,您把读出来的数存成TXT格式的文件再发给我,谢谢了!
program Project1
const NutNum = 77;Nals:array[1..NutNum, 1..5]of interger;
Cls:array[1..NutNum, 1..6]of extended;constructor TCoorTrans.lni;
begin
FStream:=TFileStream.Create('NuCoef.data', fmOpenRead);
FStream:Read(Nals,Sizeof(Nals));
FStream:Read(Cls, Sizeof(Cls));
FStream.Free;
end
program Project1
const NutNum = 77;Nals:array[1..NutNum, 1..5]of interger;
Cls:array[1..NutNum, 1..6]of extended;constructor TCoorTrans.lni;
begin
FStream:=TFileStream.Create('NuCoef.data', fmOpenRead);
FStream:Read(Nals,Sizeof(Nals));
FStream:Read(Cls, Sizeof(Cls));
FStream.Free;
end
FileNme:string
FStream:TFileStream;
const
NutNum=77;
var
Nals:array[1..NutNum, 1..5] of integer;
Cls:array[1..NutNum, 1..6] of extended;procedure TForm1.Button2Click(Sender: TObject);
var
fs:TFileStream;
i,j:Integer;
s:string;
begin
fs:=TFileStream.Create('c:\NuCoef.data',fmOpenRead);
try
fs.Read(Nals,Sizeof(Nals));
fs.Read(Cls, Sizeof(Cls)); Memo1.Clear;
for i:=1 to NutNum do
begin
s:='';
for j:=1 to 5 do
s:=s+' '+IntToStr(Nals[i,j]); Memo1.Lines.Add(s);
end; for i:=1 to NutNum do
begin
s:='';
for j:=1 to 6 do
s:=s+' '+FloatToStr(Cls[i,j]); Memo1.Lines.Add(s);
end;
finally
fs.Free;
end;
end;