Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как данные программным образом записать в текстовый файл

60K
07 мая 2010 года
Tatali
1 / / 07.05.2010
Здравствуйте. Решаю задачку. помогите пожалуйста. Чего то не хватает. не могу понять чего.

программа в ИСР Pascal для создания массива из 10 элементов типа запись (ввод полей осуществляется с клавиатуры). Запись для каждого студента должна содержать следующие поля: номер по порядку, фамилия, имя, группа, оценка. Эти данные нужно программным образом записать в текстовый файл, а затем осуществить чтение и форматный вывод информации из этого файла на экран.

Сам файл не создается. Вот код:

Type stu=record
Surname, name,gruppa:string;
x1,x2,x3:byte;
A:real;
End;
Var z:stu;
i,b,d:integer;
begin
d:=0; b:=0;
for i:=1 to 10 do
begin
writeln(‘Порядковый номер:’);
write(‘surname:’);
readln(z.name);
write(‘gruppa’);
readln(z.gruppa);
write(‘ocenki:’);
readln(z.x1,z.x2,z,x3);
z.a:=(z.x1+z.x2+z.x3)/3;
if z.a=5 then b:=b+1 else
if z.a>=4 then d:=d+1;
readln;
end;
end.
1.8K
07 мая 2010 года
LM(AL/M)
332 / / 20.12.2005
а как вы хотели чтобы в этой программке создавался файл? ;)
для создания файла не хватает вот чего:
1. var F: text;
2. Assign(F, 'SomeFile'); Rewrite(F) (и в конце Close(F))
3. цикла записи в этот файл (используя writeln(F, ...))

Кроме того вместо Var z:stu; нужно Var z: array [1..10] of stu; и везде где у вас используется z нужно писать z
кода по созданию файла и операторов write/writeln соответствующей файловой переменной в ; и ещё желательно форматировать код, вас могут просто проигнорировать

чтобы прочитать -- Reset(F) и дальше readln(F, ...)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог