Перенос данных из записей в файл - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Подскажите, возможно ли такое: имеется запись:

Можно ли ве данные, имеющиеся в ней переписать в текстовый файл?

Если да, то как это осуществить?

Решение задачи: «Перенос данных из записей в файл»

textual
Листинг программы
type tItem = record
             sim : char;
             kol : longint
             end;
var n,i:integer;
    z:tItem;
    f:text;
begin
assign(f,'zapisi.txt');     
rewrite(f);
write('Количество записей n=');
readln(n);
for i:=1 to n do
 begin
  write('Введите символ  ');
  readln(z.sim);
  write('Введите целое число  ');
  readln(z.kol);
  writeln(f,z.sim,' ',z.kol);
 end;
close(f);
write('Данные записаны в файл zapisi.txt')
end.

Объяснение кода листинга программы

  1. Объявление типа данных tItem для записи, содержащей два поля: sim (символ) и kol (длинное целое число).
  2. Объявление переменных:
    • n и i типа integer (целое число) для итераций.
    • z типа tItem (запись) для хранения введенных данных.
    • f типа text (текстовый файл) для работы с файлом.
  3. Открытие файла zapisi.txt в режиме записи (rewrite(f)).
  4. Запрос на ввод количества записей (write('Количество записей n='); readln(n)).
  5. Цикл for i:=1 to n для обработки каждой записи.
  6. В каждой итерации цикла запрашивается ввод символа и целого числа (write('Введите символ '); readln(z.sim); write('Введите целое число '); readln(z.kol)).
  7. Введенные данные записываются в файл zapisi.txt с разделителем пробела (writeln(f,z.sim,' ',z.kol)).
  8. Закрытие файла (close(f)).
  9. Вывод сообщения об успешном сохранении данных в файле zapisi.txt (write('Данные записаны в файл zapisi.txt')).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы