Реферат Курсовая Конспект
Для работы с текстовыми файлами - раздел Программирование, Алфавит языка Turbo Pascal Процедура Assign (F:text;Name:string);...
|
Процедура
assign (f:text;name:string);
связывает файловую переменную f с существующим или вновь создаваемым на винчестере файлом, название которого содержится в строке пате.
Имя файла на диске состоит из идентификатора, содержащего не более 8 символов, за которым следует расширение – последовательность до трех разрешенных символов, отделяемое от имени точкой.
Например, assign(f,¢D:USER1X.txt¢) – связь файловой переменной с файлом X.txt из папки USER1 на диске D.
Процедура открытия файла f для чтения
reset (f:text);
Чтение начинается с первого элемента файла f.
Процедура reset предполагает, что открываемый файл уже существует (в противном случае компьютер укажет на ошибку). Информация в файле сохраняется.
Процедура открытия файла для записи
rewrite (f:text);
Запись начинается с первого элемента файла f. Если ранее в этот файл были записаны какие-либо элементы, то они становятся недоступными, т. е. файл считается пустым.
Процедура rewriteдопускает, что открываемый файл не существует, в этом случае она создает файл с заданным именем.
Следует помнить, что после открытия файла можно работать только в одном режиме: либо только читать из файла, либо только записывать в него. При изменении режима работы с файлом необходимо заново его открыть, используя нужную процедуру. Иначе говоря, нельзя для одного и того же текстового файла одновременно производить операции чтения и записи.
Процедура
close (f:text);
закрывает открытый до этого файл. Попытка закрыть уже закрытый (или еще не открытый) файл вызовет сбой программы. Закрытие файла гарантирует сохранность данных в файле. Процедуры открытия могут применяться многократно к одному и тому же файлу. Если файл был до этого открыт, то он автоматически предварительно закрывается.
Логическая функция
eof (f:text): boolean;
(End Of File) получает значение true, если достигнут признак конца файла и false, признак конца файла не достигнут. Признак конца файла возникает при закрытии файла.
Логическая функция
eoln (f:text):boolean;
(End Of Line) анализирует текущее положение конца строки в текстовом файле f, открытом для чтения. Еoln(f) возвращает значение true, если следующей операцией будет прочитан признак конца строки (символ #13) или конца файла (символ #26) и false во всех прочих случаях. Функция как бы предчувствует результат предстоящего чтения и анализирует его. Необходимость в eoln(f) возникает всякий раз, когда заранее неизвестно, где встретится конец строки.
Функции еof(f) и еoln(f) можно использовать в логических выражениях и, в частности, в операторах цикла, например:
while not eof(f) do
begin
. . . . . . . . . . . . .
end.
Пока не достигнут конец файла (логическое выражение not eof (f) имеет значение true , т. к. eof (f) – false), повторяется циклическая часть программы, заключенная в операторные скобки begin … end.
Под чтением файла понимается ввод данных из внешнего файла, находящегося на диске, в оперативную память ПК.
Процедура
readln(f:text; s:string);
обеспечивает чтение из внешнего файла, с которым связана файловая переменная f, текущей строки и присваивание значения этой строки переменной s. После выполнения чтения указатель файла устанавливается на первый символ следующей строки.
Процедура
read (f:text; ch:char);
обеспечивает чтение из внешнего файла, с которым новая переменная f, текущего символа и присваивание значения этого символа переменной ch. После выполнения чтения указатель файла устанавливается на следующий символ строки.
Процедура
readln(f:text);
обеспечивает установку указателя файла на первый символ следующей строки.
Запись в файл. Под записью файла понимается вывод результатов оперативной памяти машины на диск, т. е. создание нового файла на внешнем устройстве.
Процедурa
writeln (f:text, s:string);
выполняет запись значения строки s в текущую строку внешнего файла, с которым связана файловая переменная f. После выполнения записи записывается признак конца строки в элемент файла, на который установлен указатель файла. Новая запись будет производиться в следующую строку файла.
Процедура
write (f:text; ch:char);
выполняет запись значения символа ch в элемент внешнего файла, на который установлен указатель файла. После выполнения записи указатель файла устанавливается на следующую позицию.
Процедура
writeln(f:text);
записывает признак конца строки в элемент файла, на который установлен указатель файла.
– Конец работы –
Эта тема принадлежит разделу:
На сайте allrefs.net читайте: Алфавит языка Turbo Pascal. УДК...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Для работы с текстовыми файлами
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов