Процедуры и функции для работы с текстовыми файлами

В Паскале 7.0 имеется три вида файлов, работа с которыми отличается друг от друга.

Текстовые файлы представляют собой совокупность символов, распределённых на строки, причём в конце каждой строки стоит признак конца строки.

Параметры, значения которых вводятся могут быть char, string, целые, вещественные, логические.

Параметры, значение которых выводятся могут быть char, string, целые, вещественные, логические.

Имеется две стандартные файловые переменные, которые автоматически открываются при запуске программы и автоматически закрываются после работы:

INPUT – по умолчанию связь с клавиатурой.

OUTPUT – по умолчанию связь с экраном дисплея.

Если при работе с текстовыми Ф в процедуре или функции не указана файловая переменная, считается, что используется INPUT или OUTPUT.

APPEND(f) – открытие Ф для добавления в конец информации

FLUSH(f) – освобождение буфера выходного Ф.

Информация из буфера будет записываться в файл, с которым связана файловая переменная f.

READ(f,<список>) – чтение из файла.

READ LN (f,<список>) – чтение строки из файла.

SETTEXTBUF(f,buf) –назначение буфера вв\выв.

SETTEXTBUF(f,buf,size) – для Ф, с которым связана файловая переменная f назначается буфер вв\выв в виде переменной BUF любого типа.

WRITE(f,<список>) – запись в файл.

WRITELN(f,<список>) – запись строки в файл.

EOF(f) – конец строки файла.

SEEKEOF(f) – конец файла

SEEKEOLN(f) – конец строки файла, пропускает в конце строки символы пробела и табуляции.

Процедуы и функции для работы

С типизированными файлами.

В паскале 7.0 имеется три вида файлов, работа с которыми отличается друг от друга.

При работе с типизированными файлами используются дополнительные процедуры и функции:

READ(f,<список>) - чтение из файла компонентов указанного типа.

SEEK(f,num) – настройка на требуемый компонент файла с указанным номером.

TRUNCATE(f) – удаление чати файла, начиная с текущего компонента.

WRITE(f,<список>) – запись в файл компонентов указанного типа.

FILEPOS(f) – возвращает номер текущего компонента файла.

FILESIZE(f) – возвращает текущий размер файла.

Процедуры и функции для работы

С файлами без типа.

В Паскале 7.0 имеется три вида файлов, работы с которыми отличается друг от друга.

При работе с файлами без типа используются дополнительные процедуры и функции:

BLOCKREAD(f,buf,n) – чтение из файла компонентов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: