Функция
| Прототип и краткое описание действий
|
atof
| double atof (const char *str); (stdlib.h)
Преобразует строку str в вещественное число типа double.
|
atoi
| int atoi (const char *str); (stdlib.h)
Преобразует строку str в целое число типа int.
|
atol
| long atol (const char * str); (stdlib.h) Преобразует строку str в целое число типа long.
|
itoa
| char * itoa(int v, char *str, int baz);
Преобразует целое v в строку str. При изображении числа используется основание baz (2 £ baz £ 36). Для отрицательного числа и baz = 10 первый символ «минус» (-)
|
ltoa
| char * ltoa(long v, char *str, int baz);
Преобразует длинное целое v в строку str. При изображении числа используется основание (2£ baz £36).
|
strcat
| char *strcat (char *const char *si);
Приписывает строку si к строке sp (конкатенация строк).
|
strchr
| char *strchr (const char *str, int c);
Ищет в строке str первое вхождение символа с.
|
strcmp
| int strcmp (const char *str1, const char *str2);
Сравнивает строки str1 и str2. Результат отрицателен, если str1< str2; равен нулю, если str1= = str2, и положителен, если str1> str2 (сравнение беззнаковое).
|
strcpy
| char *strcpy(char *sp, const char *si);
Копирует байты строки si в строку sp.
|
strcspn
| int strcspn (const char *str1, const char *str2);
Определяет длину первого сегмента строки str1, содержащего символы, не входящие во множество символов строки str2. Ищет один из символов одной строки в другой
|
strdup
| char * strdup(const char *str);
Выделяет память и переносит в нее копию строки str.
|
strlen
| unsigned strlen (const char *str);
Вычисляет длину строки str.
|
strlwr
| char * strlwr(char *str);
Преобразует буквы верхнего регистра в строке в соответствующие буквы нижнего регистра.
|
strncat
| char * strncat(char *sp, const char *si, int kol); Приписывает kol символов строки si к строке sp (конкатенация).
|
strncmp
| int strncmp(const char *str1, const char *str2, int kol);
Сравнивает части строк str1 и str2, причем рассматриваются первые kol символов. Результат отрицателен, если str1< str2; равен нулю, если str1= = str2, и положителен, если str1> str2.
|
strncpy
| char * strncpy(char *sp, const char *si, int kol);
Копирует kol символов строки si в строку sp («хвост» отбрасывает или дополняется пробелами).
|
strnicmp
| int strnicmp (char *str1, const char *str2, int kol);
Сравнивает не более kol символов строки str1 и строки str2, не делая различия регистров (см. функцию strncmp()).
|
strnset
| char * strnset (char *str, int c, int kol);
Заполняет строку str заданным символом с.
|
strpbrk
| int strpbrk (const char *str1, const char *str2);
Ищет в строке str1 первое появление любого из множества символов, входящих в строку str2.
|
strrchr
| char * strrchr (const char *str, int c);
Ищет в строке str последнее вхождение символа с.
|
strset
| char * strset (char *str, int c);
Заполняет строку str заданным символом с.
|
strspn
| int strspn (const char *str1, const char *str2);
Определяет длину первого сегмента строки str1, содержащего только символы, из множества символов строки str2. Ищет символ одной строки, отсутствующий в другой
|
strstr
| char * strstr (const char *str1, const char *str2); Ищет в строке str1 подстроку str2. Возвращает указатель на тот элемент в строке str1, с которого начинается подстрока str2.
|
strtod
| double strtod (const char *str, char **endptr); (stdlib.h)
Преобразует символьную строку str в число двойной точности. Если endptr не равен NULL, то *endptr возвращает как указатель на символ, при достижении которого прекращено чтение строки str.
|
strtok
| char * strtok (char *str1, const char *str2); Ищет в строке str1 лексемы, выделенные символами из второй строки.
|
strtol
| long strtol (const char *str, char **endptr, int baz); (stdlib.h)
Преобразует символьную строку str к значению «длинное число» с основанием baz (2£ baz £36). Если endptr не равен NULL, то *endptr возвращает как указатель на символ, при достижении которого прекращено чтение строки str.
|
strupr
| char * strupr(char *str); Преобразует буквы нижнего регистра в строке str в буквы верхнего регистра.
|
ultoa
| char * ultoa (unsigned long v, char *str, int baz);
Преобразует беззнаковое длинное целое v в строку str.
|