Открытие
текстового файла для чтения. Связь файловой переменной с именем файла на диске
осуществляется с помощью оператора Assign(имя файловой переменной, имя файла на
диске); Имя файла на диске должно содержать полный путь для поиска данного файла. Если
полный путь не указан, то программа будет искать файл в каталоге, где хранится
программа. Открытие файла для чтения выполняется процедурой Reset (имя файловой переменной),
если на диске не будет файла с данным именем, то выполнение программы
прервется; Открытие файла для записи осуществляется процедурой Rewrite (имя файловой переменной),
если на диске нет такого файла, то он будет создан. После открытия файлов, мы можем считывать данные и осуществлять вывод данных
уже известными нами процедурами Read и Write. И после, что мы должны сделать – это закрыть и файл для чтения и файл для
записи процедурой Close Для того чтобы открыть текстовый файл, его сначала нужно
создать. Поэтому в директории, например, C:\Users\школа\Documents\шахматы.txt создаем
файл в котором записано «chess». Далее набираем программу. Program myfile;
Uses crt;
var fl:text; // Записываем переменную «fl» и указываем для нее тип Text.
str:string; // Записываем переменную «str» и указываем для нее тип данных String. Её используем для чтения строк из файла.
begin
clrscr;
assign (fl, 'C:\Users\школа\Documents\шахматы.txt'); // Записываем процедуру Assign, затем в круглых скобках указываем переменную, и через запятую в апострофах указываем путь к нашему файлу «text.txt».
reset (fl); // Здесь происходит инициация файла. Инициация файла – это открытие файла для чтения в данном случаи или записи при необходимости в др. задачах.
read (fl,str); // Чтения записи из файла.
write(str); // Выведем на экран значение строковой переменной «str».
close(fl); // Стандартная процедура закрытия файла, указанного в скобках после слова Close.
readln
end. ДЗ. Теперь жду правильного решения 2 задачи 18 урока, часть 1.
|