Как записать слова столбиком в файл? - PascalABC.NET

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

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

Листинг программы
  1. begin
  2. CLRSCR;
  3. Writeln('Введите название таблицы');
  4. readln(Text);
  5. Writeln('Введите куда программе сохранить файл');
  6. readln(Path);
  7. FullPath:=Path+Text+'.txt';
  8. assign (TextFile,FullPath);
  9. rewrite (TextFile);
  10. while Change<>';;' do
  11. begin
  12. read(Change);
  13. writeln(TextFile,Change); //Ошибка. Как исправить?
  14. end;
  15. end.

Решение задачи: «Как записать слова столбиком в файл?»

textual
Листинг программы
  1. var
  2.   sText, Path, FullPath, Change: string;
  3.   TextFile: text;
  4.   Texts: string;
  5.  
  6. begin
  7.   Writeln('Введите название таблицы');
  8.   readln(sText);
  9.   Writeln('Введите куда программе сохранить файл');
  10.   readln(Path);
  11.   FullPath := Path + sText + '.txt';
  12.   assign(TextFile, FullPath);
  13.   rewrite(TextFile);
  14.   while Change <> ';;' do
  15.   begin
  16.     readln(Change);
  17.     writeln(TextFile, Change); // нет ошибки
  18.   end;
  19.   close(textfile);
  20. end.

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

  1. Объявлены переменные: sText, Path, FullPath, Change типа string; TextFile типа text; Texts типа string.
  2. Пользователю предлагается ввести название таблицы.
  3. Пользователю предлагается указать путь, куда сохранить файл.
  4. Формируется полный путь к файлу с помощью конкатенации строк.
  5. Открывается файл с помощью функции assign.
  6. Файл перезаписывается с помощью функции rewrite.
  7. В цикле while считывается каждое изменение из файла.
  8. Каждое изменение записывается в файл с помощью функции writeln.
  9. Цикл продолжается, пока не встретится символ ';;;'.
  10. Файл закрывается с помощью функции close.

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


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

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

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы