Создать запись студент, с полями : Ф.И.О, возраст. Всё записать в файл 1.txt и перезаписать в файл 2.txt.

Решение 1.

Всё очень просто: сперва описываем переменную типа запись Tstudent, в секции VAR определяем переменную STUDENT доступ к полям получаем с помощью записи типа student.LastName заполняем все данные, и записываем сперва в файл 1.txt, затем в 2.txt.

program stud;
Type
Tstudent = Record
LastName : string; //имя
Nam : string; // фамилия
NameFather : string; // отчество
Year : string; // возраст нет ограничений на данные
End; // можно описать а как число

Var
Student : Tstudent; // переменная куда всё записывается
F : file of Tstudent; // переменная файл

Begin
Write('Name student: '); // заполняем данные о студенте
Readln(student.Nam);
Write('Last Name : ');
REadln(student.LastName);
Write('NameFather :');
Readln(student.NameFather);
Write('Year : ');
Readln(student.year);

assign(f,'1.txt'); // записываем в файл 1.txt
Rewrite(f);
write(f,Student);
close(f);

Assign(f,'2.txt'); // записываем файл 2.txt
Rewrite(f);
Write(f,Student);
close(f);

end.



Скачать решение.

Решение выше выполняется 1 раз, можно добавить в задачу цикл.

program stud;
Type
Tstudent = Record
LastName : string; //имя
Nam : string; // фамилия
NameFather : string; // отчество
Year : string; // возраст нет ограничений на данные
End; // можно описать а как число

Var
Student : Tstudent; // переменная куда всё записывается
F, f1 : file of Tstudent; // переменная файл
y : char;

Begin
assign(f, '1.txt'); //связываем файловую переменную с файлом
assign(f1, '2.txt');
rewrite(f); // открываем оба файла на запись
rewrite(f1);

repeat
Write('Name student: '); // заполняем данные о студенте
Readln(student.Nam);
Write('Last Name : ');
REadln(student.LastName);
Write('NameFather :');
Readln(student.NameFather);
Write('Year : ');
Readln(student.year);

write(f,Student);
Write(f1,Student);

writeln('Закончить? "д", "y" ');
readln(y);
until (y = 'y') or (y = 'д');

close(f); // закрываем файлы
close(f1);
end.



Теперь в задаче можно ввести записи о нескольких студентах. Скачать решение.



Hosted by uCoz