Помощь - Поиск - Пользователи - Календарь
Полная версия: Записи
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
-Сергей-
Вот тут попытался разобраться с записями, если не использовать массив то получалось, а вот как только понадобилось стала вылезать ошибка. немогу понять почему.
Сама задача такая: Поступают 10 анкет на обработку в анкете указанны: год, возраст,пол и 5 разных вопрос с возможностью ответить: да нет не знаю.
---
вшений фаил выглядит вот так:
2006 19 M da net nz net da da


----

const n=10;
type
TRec=record
age,year:word;
sex:string[2];
otvet:array[1..5] of string[2];
end;
TBase=array[1..n] of TRec;
var
f:text;
i,j:byte;
p:TBase;
begin
assign(f,'c:\a.jo.txt');reset(f);
begin
for i:=1 to n do
with p[i] do read(f,age,year,sex);
writeln(p[1].year);
end;
end.
мисс_граффити
файл - текстовый...
состоит из строк.
ты не можешь читать из него так, как это делаешь.
либо надо считывать строку, а потом разбивать ее и раскидывать по полям, либо работать с типизированным файлом.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.