…, vN]);
для текстовых файлов (text)
– записывает N значений параметров
v в файл f.
Здесь f – ифп, а v1, …, vN – список параметров, из которые записываются значения в f.
Если параметр f опущен, то используется стандартная файловая переменная Output.
Каждый параметр v является выражением символьного, целого, вещественного, строкового, упакованного строкового или булевого типа, значение которого записывается в файл f. Параметр v имеет вид: expr [: size [:dec]] где
expr – вводимое в файл выражение, size – мини-мальная ширина поля dec – число десятичных знаков в вещественном числе с плавающей точкой.
Напр.: write (F1, y+z3, x);
для типизированных файлов (file of)
– записывает N значений переменных v в файл f. Типы переменной и элемента файла – одинаковы.
Напр.: write (F1, x, y); При каждой записи текущая позиция сдвигается к следующему элементу, когда достигнут EOF – файл расширяется.
Процедура writeln ([f,] v1 [, v2, …, vN]);
– выполняет процедуру write и записывает в файл EOL. Writeln (f); - записывает в файл EOL. (text).
Процедура blockwrite (f, buf, count[, result]); – запи-сывает count элементов в файл f из переменной buf. (file, file of) Здесь f – ифп; buf – переменная любого типа, из которой происходит запись; count – выраже-ние, определяющее количество записываемых элементов; result–число фактически записанных элементов.
Напр.: blockwrite (F1, k, x, c);
Функция fputc (ch, fp); – записывает символ ch в поток fp. Возвращает значение записанного символа или EOF. Здесь ch – символ, fp – указатель файла.
Напр.: fputc ('a', fp);
Функция fputs (s, fp); – записывает в заданный поток fp строку s. Возвращает неотрицательное при отсутствии ошибок, иначе – EOF.
Здесь s – указатель строки, fp – указатель файла.
Напр.: fputs (str, fp); Символ '\0' не записывается.
Функция fprintf (fp, fmt…, list….); – записывает в поток форматированные данные, как printf. Возвращает число записанных переменных или EOF.
Здесь fp – указатель файла, fmt - форматы выводимых данных, list – список переменных.
Напр.: fprintf (fp,"%f", g);
Функция fwrite (buf, size, count, fp); – записывает в поток fp count объектов размером size из массива символов адресуемого указателем buf. Указатель сдвигается. Возвращает число записанных элементов.
Напр.: fwrite (b, sizeof(int), n. fp);
И+ПРГ