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

Регистрирует обработчик сигналов. Несмотря на то, что обработка исключений языка С++ обеспечивает лучший механизм управления ошибками, функции 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 в лексикографическом порядке).