我正在尝试从记录中创建一个类型化的文件,但随后会弹出一个错误:
records.pas(9):类型化文件不能包含这种类型的元素
以前,相同的代码在 turbopascal 中运行并且可以工作,那么有什么问题?!
program cheat_for_copatel;
type
someone=record
name,lst_name,batya,birth,addres:string;
end;
var
otpt_human,inpt_human:someone;
i:integer;
Fvar:file of someone;
begin
assign(Fvar, 'data.txt');
reset(Fvar);
writeln(0);
end.
字符串
string是一种引用类型。您的结构有五个指针。这不是应该保存到文件中的东西。使用shortstring或string[Ваша длина]。限制:此类字符串的最大长度为 255。