Некоторые функции буферизованной сисгемы ввода-вывода

 

Имя Функция
fopen() fclose() putc() getc() fseek() fprintf() fscanfl() feof() ferror() rewind() remove() Открывает поток Закрывает поток Выводит символ в поток Вводит символ из потока Ищет указанный байт в потоке Форматный вывод в поток Форматный ввод из потока Возвращает истину, если достигается метка EOF (конец файла) Возвращает истину, если встретилась ошибка Устанавливает начальную позицию файла Стирает файл

 

Для работы с файлами в Си используются функции буферизованной системы ввода-вывода, табл. 3.4. Обращение к ним использует указатель файла, который определяет различные характеристики файла, включая его имя, статус и текущую позицию; используется связанным с этим файлом потоком для привязки каждой функции буферированного ввода-вывода к месту, над которым она выполняет свои операции. Указатель файла является переменной типа FILE, которая определяется в файле заголовковstdio.h.

Функция fopen() вызывается так:

 

fореn(<имя_файла>, <режим>);

 

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

 

Таблица 3.5