.: [предыдущая | оглавление | следующая] :.

11.2 Файловая библиотека stdio.h

Для того, чтобы использовать функции этой библиотеки, необходимо включить заголовочный stdio.h:
#include <stdio.h>
  1. Блок описания файла. Все файловые функции используют специальную структуру FILE описанную в stdio.h
    typedef struct
    {
          unsigned char *curp; /* указатель на текущую позицию в буфере */
          unsigned char *buffer; /* буфер */
          int level; /* уровень буферизации */
          int bsize; /* размер буфера */
          unsigned short istemp; /* */
          unsigned short flags; /* флажки управления статуса */
          wchar_t hold; /* текущий символ, если файл открыт без буфера */
          char fd; /* дескриптор файла */
          unsigned char token; /* */
    } FILE; /* описание структуры для работы с файлом */
  2. Открыть файл
    FILE *fopen(const char *filename, const char *mode);
fopen открывает файл с именем filename.
Строковый параметр mode используется для указания моды открытия файла и имеет следующие значения:
  • Возвращаемое значение.
  • При успешном завершении открытия файла fopen возвращает значение указателя на структуру типа FILE, в противном случае возвращает значение NULL.
.: [предыдущая | оглавление | следующая] :.