Заголовочные файлы стандартной библиотеки языка С++, страница 9

asctime

Преобразует дату/время в строку

clock

Возвращает текущее время

ctime

Преобразует время в строку

difftime

Возвращает разность времен

gmtime

Инициализирует структуру tm на основе time_t

localtime

Инициализирует структуру tm на основе time_t

mktime

Заполняет поля дня недели и дня года

strftime

Форматное преобразование времени

time

Возвращает текущие дату/время в формате time_t

wcsftime

Форматное преобразование времени для многобайтовых символов

П2.2. Алфавитный перечень функций

Константы, типы и структуры, используемые функциями стандартных библиотек языка С++, рассмотрены выше в приложении 1.

void abort( void );

<stdlib.h>

Прерывает выполнение программы. Лучше использовать функцию exit( ).

int abs( int n );

<stdlib.h>

Возвращает модуль целого аргумента n.

double acos( double x );

<math.h>

Возвращает значение арккосинуса от  аргумента x, выраженного в радианах.

char *asctime( const struct tm

    *timeptr );

<time.h>

Преобразует дату/время из структуры с указателем timeptr в символьную строку.

double asin( double x );

<math.h>

Возвращает значение арксинуса от  аргумента x, выраженного в радианах.

double atan( double x );

<math.h>

Возвращает значение арктангенса от  аргумента x, выраженного в радианах.

double atan2( double y, double x );

<math.h>

Возвращает значение арктангенса от отношения аргументов y/x, выраженного в радианах.

int atexit( void (__cdecl *func)

    (void) );

<stdlib.h>

Регистрирует функцию func, вызываемую при завершении работы программы.

double atof( const char *string );

<stdlib.h>

Преобразует строку string в вещественное число.

int atoi( const char *string );

<stdlib.h>

Преобразует строку string в целое число.

long atol( const char *string );

<stdlib.h>

Преобразует строку string в длинное целое число.

void *bsearch( const void *key,

    const void *base, size_t num,

    size_t width,

    int ( __cdecl *compare )

        ( const void *elem1,

          const void *elem2 ) );

<stdlib.h>

Ищет элемент с указателем key в отсортированном массиве с указателем base, размером num элементов. Каждый элемент массива содержит width байтов. Возвращает указатель на найденный элемент или NULL, если элемент не найден.

Функция compare( ) должна выполнять сравнение двух элементов массива (elem1, elem2) и должна возвращать –1 (первый элемент меньше), 0 (элементы равны) или 1 (первый элемент больше).

void *calloc( size_t num,

    size_t size );

<stdlib.h>

Размещает массив (num элементов по size байт) в динамической памяти и инициализирует его элементы нулями. Возвращает указатель на выделенный блок памяти или NULL при ошибке.

double ceil( double x );

<math.h>

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

void clearerr( FILE *stream );

<stdio.h>

Очищает флаги ошибок при работе с потоком stream.

clock_t clock( void );

<time.h>

Возвращает текущее время, выраженное в количестве аппаратных прерываний процессора (тиков) в секунду. Чтобы перевести текущее время в секунды, необходимо разделить его на CLOCKS_PER_SEC.

double cos( double x );

<math.h>

Возвращает значение косинуса от  аргумента x, выраженного в радианах.

double cosh( double x );

<math.h>

Возвращает значение гиперболического косинуса от  аргумента x, выраженного в радианах.

char *ctime( const time_t *timer );

<time.h>

Преобразует время с типом time_t в строку символов.

double difftime( time_t timer1,

    time_t timer0 );

<time.h>

Возвращает разность времен (timer1-timer0) в секундах.

div_t div( int numer, int denom );

<stdlib.h>

Вычисляет остаток от целочисленного деления numer/denom.

void exit( int status );

<stdlib.h>

Прерывает выполнение программы и производит ее нормальное завершение.

double exp( double x );

<math.h>

Возвращает экспоненту от аргумента x.

double fabs( double x );

<math.h>

Возвращает модуль аргумента x с плавающей точкой.

int fclose( FILE *stream );

<stdio.h>

Закрывает поток ввода/вывода stream.

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.