В прошлых уроках мы научились открывать текстовые файлы для чтения с помощью процедуры Reset и записывать в текстовый файл информацию с помощью процедуры Rewrite. В этом уроке мы напишем программу, в которой используются обе эти процедуры. Кроме того, мы попробуем записать в файл не одну строку, а несколько. Для записи нескольких строк в файл вместо процедуры Read используется процедура Readln, а вместо процедуры Write – процедура Writeln.
Запись в текстовый файл.
В строке №5 записываем переменную «i», которая будет являться счетчиком для цикла.
Строка №8. Связываем файловую переменную «fl» с текстовым файлом «text.txt».
Строка №9. Открываем файл для записи.
Строка №10. Т.к. мы будем записывать в файл не одну строку, а несколько, нам понадобится цикл. Предположим, что нам необходимо записать в файл 3 строки, тогда цикл будет иметь вид: «for i:=1 to 3 do».
Строка №11 - №14. Вводим с клавиатуры 3 слова в разных строках (например, «Avatar», «Terminator», «Mission Impossible»). Кстати, если в строке №13 вместо процедуры Writeln использовать процедуру Write, то слова будут записаны в файл в одной строке.
Строка №15. После того как все записи в файл сделаны, необходимо его закрыть с помощью процедуры Close.
Строка №16. Теперь открываем наш файл для чтения.
Строка №17 - №21. Считываем из файла информацию и выводим ее на экран.
Строка №22. Закрываем файл.
После запуска программы вводим слова. После ввода очередного слова нажимаем Enter для перехода на новую строку.
Для достоверности того, что эти слова записались в файл, откройте его и убедитесь.
Предыдущая статья : Запись в текстовый файл.
Оглавление : Уроки Паскаль. Файлы.
Следующая статья : Дописывание в текстовый файл.
Комментарии