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

Переименовывает файл или каталог с указателем oldname на имя с указателем newname. При ошибке возвращает ненулевое значение.

void rewind( FILE *stream );

<stdio.h>

Очищает флаги ошибок при работе с потоком stream и переходит к началу потока (файла).

int scanf( const char *format

    [,argument]... );

<stdio.h>

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

void setbuf( FILE *stream, char *buffer );

<stdio.h>

Устанавливает буфер buffer ввода-вывода для открытого потока stream. Размер буфера должен быть BUFSIZ. Если buffer равен NULL, то буферизация отменяется.

char *setlocale( int category,

    const char *locale );

<locale.h>

Устанавливает новую локализацию программы (подробности см. во встроенной в IDE системой поддержки справочной информации).

int setvbuf( FILE *stream, char *buffer,

    int mode, size_t size );

<stdio.h>

Управляет буферизацией и размером буфера. Поток stream должен относиться к открытому файлу. Параметр mode (_IOFBF –полная буферизация, _IOLBF – построчная буферизация для вывода, или _IONBF – запрет буферизации) указывает режим, а size - размер буфера. При ошибке возвращает ненулевое значение.

void ( *signal( int sig,

    void (__cdecl *func)

    ( int sig [, int subcode ] )) )

    ( int sig );

<signal.h>

Регистрирует обработчик сигналов. Несмотря на то, что обработка исключений языка С++ обеспечивает лучший механизм управления ошибками, функции signal( ) и raise( ) включены в библиотеку для обеспечения совместимости с языком Си.

double sin( double x );

<math.h>

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

double sinh( double x );

<math.h>

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

int sprintf( char *buffer,

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

<stdio.h>

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

double sqrt( double x );

<math.h>

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

void srand( unsigned int seed );

<stdlib.h>

Устанавливает начальное псевдослучайное число.

int sscanf( const char *buffer,

    const char *forma

    [, argument ] ... );

<stdio.h>

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

char *strcat( char *strDestination,

    const char *strSource );

<string.h>

Добавляет строку с указателем strSource в конец строки с указателем strDestination и возвращает strDestination.

char *strchr( const char *string,

    int c );

<string.h>

Возвращает указатель на первое вхождение символа с кодом c в строку с указателем string. Если вхождение не обнаруживается, то возвращает NULL.

int strcmp( const char *string1,

    const char *string2 );

<string.h>

Сравнивает строки с указателями string1 и string2, возвращая –1 (содержимое string1 < содержимого string2 в лексикографическом порядке), 0 (содержимое string1 совпадает с содержимым string2) или +1 (содержимое string1 > содержимого string2 в лексикографическом порядке).

int strcoll( const char *string1,

    const char *string2 );

<string.h>

Сравнивает строки аналогично функции strcmp( ), но учитывает установки локализации (см. функцию setlocale( )).

char *strcpy( char *strDestination,

    const char *strSource );

<string.h>

Копирует одну строку с указателем strSource в другую строку с указателем strDestination и возвращает strDestination.

size_t strcspn( const char *string,

    const char *strCharSet );

<string.h>

Возвращает указатель на  первое вхождение символа из строки с указателем strCharSet в строку с указателем string или возвращает NULL, если вхождение не обнаружено.

char *strerror( int errnum );

<string.h>

Возвращает указатель на строку с описанием ошибки с номером errnum.

size_t strftime( char *strDest,

    size_t maxsize, const char *format,

    const struct tm *timeptr );

<time.h>

Форматное преобразование времени из типа tm в соответствии с форматом format, результат помещается в строку с указателем strDest и длиной не более maxsize. Возвращает число символов, помещенных в strDest.

size_t strlen( const char *string );

<string.h>

Возвращает длину строки с указателем string (без учета символа завершения строки).

char *strncat( char *strDest,

    const char *strSource, size_t count );

<string.h>

Добавляет не более, чем count символов из строки с указателем strSource в конец строки с указателем strDestination и возвращает strDestination.

int strncmp( const char *string1,

    const char *string2, size_t count );

<string.h>

Сравнивает строку с указателем string1 и первые count символов строки с указателем string2, возвращая –1 (содержимое string1 < содержимого string2 в лексикографическом порядке), 0 (содержимое string1 совпадает с содержимым string2) или +1 (содержимое string1 > содержимого string2 в лексикографическом порядке).

char *strncpy( char *strDest,

    const char *strSource, size_t count );

<string.h>

Копирует не более, чем count символов из строки с указателем strSource в другую строку с указателем strDestination и возвращает strDestination.