A
almeidar
Unregistered / Unconfirmed
GUEST, unregistred user!
var
f : TFileStream;
s,t : array[1..100] of string;
begin
s[1]:='abcde';
s[2]:='fghij';
....
s[100]:='xxxxx';
f:=TFileStream.Create('c:/tmp',fmCreate);
f.Write(s,SizeOf(s));
f.free;
f:=TFileStream.Create('c:/tmp',fmOpenRead);
f.Read(t,SizeOf(t));
f.free;
end;
为什么写文件时正确,在读取文件放于String数组中即出现“指针操作”错误?
用char和pchar又无法存放字符串,请赐教。
f : TFileStream;
s,t : array[1..100] of string;
begin
s[1]:='abcde';
s[2]:='fghij';
....
s[100]:='xxxxx';
f:=TFileStream.Create('c:/tmp',fmCreate);
f.Write(s,SizeOf(s));
f.free;
f:=TFileStream.Create('c:/tmp',fmOpenRead);
f.Read(t,SizeOf(t));
f.free;
end;
为什么写文件时正确,在读取文件放于String数组中即出现“指针操作”错误?
用char和pchar又无法存放字符串,请赐教。