Справочная система C guide



Содержание


60 Библиотека ввода-вывода

К Функция wrhnesO не возвращает значения, поэтому она опреде лена как имеющая тип void.

L Формальный параметр п определен как register для ускорения цикла.

М Включение файла bblsort.h определяет поименованную константу LINESIZE.

N Это описание массива Line относится ко всему последующему файлу исходного кода. Здесь описывается тип Line, но сам массив определен в предыдущем файле.

О Функция bblsortO не описывается как static, потому что она вызывается функцией main(), которая определена в другом файле.

Р Формальные параметры i и j объявлены с помощью одного описания. Порядок параметров в таком описании несуществен.

Q Глобальный признак Revfig должен быть описан как extern, чтобы показать, что эта переменная определена в другом файле. Это описание может располагаться в начале текущего файла вместе с описанием массива Line

R Значением этого выражения является или Истина (1), или Ложь (0), кодируемые целыми значениями. Поэтому функция 1ехстр() определена как имеющая тип int.

10. БИБЛИОТЕКА ВВОДА-ВЫВОДА

Программа, использующая перечисленные ниже функции ввода-вывода, должна включать в себя файл stdio h с помощью команды препроцессора

#include (stdio h>

файр stdio .h содержит:

1. Определение типа данных FILE

2. Определения параметров, используемых в макровызовах и вызовах библиотечных функций. Примеры

stdm - стандартный файл ввода;

stdout - стандартный файл вывода;

Библиотека ввода-вывода 61

stderr - файл вывода сообщений об ошибках;

NULL -нулевой (0) указатель;

EOF - конец файла.

Замечание. По умолчанию файлы stdm, stdout и stderr связываются с терминалом.

3. Макроопределения. pute() ferrorO getcQ с1еагегг() putchar() feof() getcharO fileno()

Замечание. Поток ввода-вывода идентифицируется указателем на переменную типа FILE. Средства буферизации включаются в поток как часть стандартного пакета ввода-вывода.

10.1. Доступ к файлам

fopen — открыть поток ввода-вывода.

Определение. FILE *fopen (filename, type)

char *filename, *type, freopen - закрыть поток stream и открыть файл newfile, используя




Содержание  Назад  Вперед