我会尽量做到最短。我的程序中有这些数据类型。
type
pha = (SenoraBlanco, SenorVerde, SenoraCeleste, ProfesorCiruela,
SenoritaEscarlata, CoronelMostaza, Biblioteca, Cocina, Comedor, Estudio,
Vestibulo, Salon, Invernadero, SalaDeBaile, SalaDeBillar, Candelabro,
Cuchillo, Cuerda, LlaveInglesa, Revolver, Tubo);
a = Candelabro..Tubo;
h = Biblioteca..SalaDeBillar;
p = SenoraBlanco..CoronelMostaza;
sbr = record
arma: a;
habt: h;
prj: p;
end;
var
game: text;
sobre: sbr;
我想从文件中读取这一行,然后将其分配给变量 sobre, 的字段type sbr
:
CoronelMostaza Candelabro Vestibulo
基本上这就是我正在尝试的:
sobre.prj := CoronelMostaza;
sobre.arma := Candelabro;
sobre.habt := Vestibulo;
这是我迄今为止尝试过的:
ReadLn(game, sobre.prj, sobre,arma, sobre.habt);
我试过关闭 IO 检查但没有结果,我最接近这个问题的答案是将第一个单词分配给第一个变量,但总是以错误或空变量结尾。请帮助我,如果你愿意,请告诉我这一切背后发生了什么!