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

char *strncpy( char *strDest,

    const char *strSource, size_t count );

<string.h>

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

char *strpbrk( const char *string,

    const char *strCharSet );

<string.h>

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

char *strrchr( const char *string,

    int c );

<string.h>

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

size_t strspn( const char *string,

    const char *strCharSet );

<string.h>

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

double strtod( const char *nptr,

    char **endptr );

<stdlib.h>

Преобразует строку с указателем nptr в число с типом double и возвращает это число.

char *strtok( char *strToken,

    const char *strDelimit );

<string.h>

Возвращает указатель на следующую лексему из строки с указателем strToken, отделенную любым из символов строки с указателем strDelimit.

long strtol( const char *nptr,

    char **endptr, int base );

<stdlib.h>

Преобразует строку с указателем nptr в число с типом long int с учетом системы счисления base и возвращает это число.

unsigned long strtoul( const char *nptr,

    char **endptr, int base );

<stdlib.h>

Преобразует строку с указателем nptr в число с типом unsigned long int с учетом системы счисления base и возвращает это число.

size_t strxfrm( char *strDest,

    const char *strSource, size_t count );

<string.h>

Преобразует строку с указателем strSource и помещает ее в строку с указателем strDest на основе текущей локализации. Преобразуется не более count символов. Возвращает полученную длину строки с указателем  без учета завершающего символа.

int swprintf( wchar_t *buffer,

    const wchar_t *format

 [, argument] ... );

<stdio.h>

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

int swscanf( const wchar_t *buffer,

    const wchar_t *format

 [, argument ] ... );

<stdio.h>

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

int system( const char *command );

<stdlib.h>

Запуск командной строки-аргумента с указателем command. При успехе возвращает нулевое значение.

double tan( double x );

<math.h>

Возвращает значение тангенса аргумента x.

double tanh( double x );

<math.h>

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

time_t time( time_t *timer );

<time.h>

Возвращает текущее системное (календарное) время в формате time_t. Если timer не равно NULL, то значение заносится и по этому адресу.

FILE *tmpfile( void );

<stdio.h>

Открывает временный файл в режиме двоичного ввода/вывода и возвращает указатель на поток. При ошибке – возвращает NULL.

char *tmpnam( char *string );

<stdio.h>

Создает уникальное имя временного файла. Если string равно NULL, то сгенерированное имя хранится во внутреннем статическом объекте и функция возвращает указатель на него. Иначе, массив с указателем string должен быть длиной не менее L_tmpnam, сгенерированное имя помещается в него и функция возвращает указатель string.

int tolower(int c );

<ctype.h>