Вывод данных в текстовый файл в среде Турбо-Паскаль
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

rewrite(f) - cоздаёт и открывает новый файл. Файловая переменная должна быть связана с внешним файлом с помощью процедуры assign.

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

Если f соответствует пустое имя файла (например, после вызова assign(f, '')), то после обращения к процедуре rewrite(f) будет использоваться стандартный файл вывода (канал 1).

Текстовый файл становится доступным только на запись.

write( [f : text], v1 [, v2, .... vn] ) - записывает значения одной или более переменных в текстовый файл.

Если параметр f не указан, то подразумевается использование стандартной файловой переменной Output. Каждый параметр v является выражением, значение которого должно быть записано в файл. Выводимое выражение должно быть символьного, целого, вещественного, строкового или булевского типа.

Параметр v может иметь вид:

<выводимое выражение : мин.размер : десятичных знаков>

Например:

Var a:real; . . . . . . . write(f, a: 5: 2);

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

writeln( [f : text], [v1, v2, .... vn] ) - выполняет процедуру write, а затем записывает в файл метку конца строки (перевод строки).

При вызове данной процедуры с указанием только параметра-файловой переменной: writeln(f), в файл записывается метка конца строки. Процедура writeln без параметров полностью соответствует стандартному выводу на экран.

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

Содержание стандартной справки Паскаль procedure Assign(f: FileType; name: string); Связывает файловую переменную f с именем файла name
procedure AssignFile(f: FileType; name: string); Связывает файловую переменную f с именем файла name
procedure Close(f: FileType); Закрывает файл f
procedure CloseFile(f: FileType); Закрывает файл f
procedure Reset(f: Text); Открывает текстовый файл f на чтение
procedure Reset(f: file of T); Открывает типизированный файл f на чтение и запись
procedure Reset(f: file); Открывает нетипизированный файл f на чтение и запись
procedure Rewrite(f: Text); Открывает текстовый файл f на запись, обнуляя его содержимое. Если файл существовал, он обнуляется
procedure Rewrite(f: file of T); Открывает типизированный файл f на чтение и запись, обнуляя его содержимое. Если файл существовал, он обнуляется
procedure Rewrite(f: file); Открывает нетипизированный файл f на чтение и запись, обнуляя его содержимое. Если файл существовал, он обнуляется
procedure Append(f: Text); Открывает текстовый f файл на дополнение
function Eof(f: FileType): boolean; Возвращает True, если достигнут конец файла f
procedure Flush(f: FileType); Записывает содержимое буфера файла на диск
procedure Erase(f: FileType); Удаляет файл, связанный с файловой переменной f
procedure Rename(f: FileType; newname: string); Переименовывает файл, связаный с файловой переменной f, давая ему имя newname
function Eoln(f: Text): boolean; Возвращает True, если достигнут конец строки в текстовом файле f
function SeekEof(f: Text): boolean; Пропускает пробельные символы, после чего возвращает True, если достигнут конец текстового файла f
function SeekEoln(f: Text): boolean; Пропускает пробельные символы, после чего возвращает True, если достигнут конец строки в текстовом файле f
procedure Truncate(f: file of T); Усекает типизированный файл f, отбрасывая все элементы с позиции файлового указателя
procedure Truncate(f: file); Усекает нетипизированный файл f, отбрасывая все элементы с позиции файлового указателя
function FilePos(f: file of T): int64; Возвращает текущую позицию файлового указателя в типизированном файле f
function FilePos(f: file): int64; Возвращает текущую позицию файлового указателя в нетипизированном файле f
function FileSize(f: file of T): int64; Возвращает количество элементов в типизированном файле f
function FileSize(f: file): int64; Возвращает количество байт в нетипизированном файле f
procedure Seek(f: file of T; n: int64); Устанавливает текущую позицию файлового указателя в типизированном файле f на элемент с номером n
procedure Seek(f: file; n: int64); Устанавливает текущую позицию файлового указателя в нетипизированном файле f на байт с номером n

Дата: 2019-02-19, просмотров: 196.