Заголовочные файлы стандартной библиотеки. Константы, макросы и типы данных стандартной библиотеки. Функции стандартной библиотеки, страница 14

int feof( FILE *stream );

<stdio.h>

Проверяет достижение конца файла stream (возвращает EOF, если достигнут конец файла).

int ferror( FILE *stream );

<stdio.h>

Возвращает код ошибки при работе с потоком (0 – отсутствие ошибки).

int fflush( FILE *stream );

<stdio.h>

Записывает данные из буфера (0 – отсутствие ошибки).

int fgetc( FILE *stream );

<stdio.h>

Возвращает значение символа, прочитанного из потока stream (при ошибке возвращает EOF).

int fgetpos( FILE *stream,

    fpos_t *pos );

<stdio.h>

Определяет текущую позицию в файле, связанном с потоком stream, и копирует ее по адресу pos. При успешном завершении возвращает 0.

char *fgets( char *string, int n,

    FILE *stream );

<stdio.h>

Читает из потока stream в строку string не более n-1 символа. Возвращает NULL при ошибке.

wint_t fgetwc( FILE *stream );

<stdio.h>

Возвращает значение многобайтового символа, прочитанного из потока stream. При ошибке возвращает EOF.

wchar_t *fgetws( wchar_t *string,

    int n, FILE *stream );

<stdio.h>

Читает из потока stream в строку многобайтовых символов не более n-1 символа. При ошибке или достижении конца файла возвращает NULL.

double floor( double x );

<math.h>

Округляет x до ближайшего меньшего целого и возвращает его как вещественное.

double fmod( double x, double y );

<math.h>

Возвращает остаток от деления x/y. Аналогична операции %, но работает с вещественными аргументами.

FILE *fopen( const char *filename,

    const char *mode );

<stdio.h>

Открывает файл с указателем filename для работы в режиме mode. Возвращает указатель на открытый поток или NULL при ошибке.

int fprintf( FILE *stream,

    const char *format [, argument ]...);

<stdio.h>

Записывает в поток stream, список которых обозначен как [, argument ]...в формате format. Возвращает число записанных символов.

int fputc( int c, FILE *stream );

<stdio.h>

Записывает символ c в поток stream. Возвращает значение EOF при ошибке, иначе – записанный символ.

int fputs( const char *string,

    FILE *stream );

<stdio.h>

Записывает строку символов string в поток stream. При ошибке возвращает значение EOF.

wint_t fputwc( wint_t c, FILE *stream );

<stdio.h>

Записывает символ c в поток stream. Возвращает значение EOF при ошибке, иначе – записанный символ. Является аналогом функции fputc( ) для многобайтовых символов.

int fputws( const wchar_t *string,

    FILE *stream );

<stdio.h>

Записывает строку символов string в поток stream. При ошибке возвращает значение EOF. Является аналогом функции fputs( ) для многобайтовых символов.

size_t fread( void *buffer, size_t size,

    size_t count, FILE *stream );

<stdio.h>

Читает count элементов длины size из потока stream и помещает их в buffer. Возвращает количество действительно прочитанных элементов.

void free( void *memblock );

<stdlib.h>

Освобождает динамическую память, используя указатель memblock.

FILE *freopen( const char *path,

    const char *mode, FILE *stream );

<stdio.h>

Функция работает аналогично fopen( ), но предварительно закрывает поток stream, если он был ранее открыт.

double frexp( double x, int *expptr );

<math.h>

Выделяет мантиссу (возвращаемое значение) и указатель expptr на показатель степени для x.

int fscanf( FILE *stream,

    const char *format [, argument ]... );

<stdio.h>

Вводит из потока stream данные [, argument ]... в формате format. Возвращает количество переменных, которым было присвоено значение.

int fseek( FILE *stream, long offset,

    int origin);

<stdio.h>