Назва
| Прототип
| Призначення
|
strcat
| char *strcat(char *str1, char *str2);
| Приписує рядок str2 в кінець рядка str1
|
strchr
| char *strchr(char *str, char c);
| Знаходить в рядку str перше входження символа c. Якщо символ не знайдений, то повертає NULL
|
strcmp
| int strcmp(char *str1, char *str2);
| Порівнює рядки str1 і str2. Результат:
< 0, якщо str1<str2;
==0, якщо str1==str2;
> 0, якщо str1>str2
|
strcmpi
| int strcmpi(char *str1, char *str2);
| Порівнює рядки str1 і str2 без врахування регістру буквенних символів. Повертає те ж саме значення що й strcmp.
|
strcpy
| char *strcpy(char *str1, char *str2);
| Копіює рядок str2 у рядок str1
|
strcspn
| int strcspn(char *str1, char *str2);
| Визначає довжину першого сегменту рядка str1, що містить символи, які не входять в множину символів рядка str2
|
strdup
| char *strdup(const char *s);
| Створює копію рядка s у динамічній пам’яті. Динамічна пам’ять виділяється функцією malloc(). Повертає вказівник на копію рядка, або NULL, якщо пам’ять не може бути виділена.
|
strlen
| unsigned strlen(char *str);
| Обчислює довжину рядка str
|
strlwr
| char *strlwr(char *str);
| Перетворює букви верхнього регістра рядка іstr у букви нижнього регістра
|
strncat
| char *strncat(char *str1, char *str2, int n);
| Дописує n символів рядка str2 в кінець рядка str1. Якщо n<strlen(str2), то необхідно дописати символ ‘\0’ в кінець результуючого рядка str1.
|
strncmp
| int strncmp(char *str1, char *str2, int n);
| Порівнює n перших символів рядків str1 та str2. Результат аналогічний функції strcmp
|
strncmpi
| int strncmpi(char *str1, char *str2, int n);
| Порівнює n перших символів рядків str1 та str2 без врахування регістру буквенних символів. Результат аналогічний функції strcmp
|
strncpy
| char *strncpy(char *str1, char *str2, int n);
| Копіює n символів рядка sitr2 в кінець рядка str1
|
strpbrk
| char *strpbrk(char *str1, char *str2);
| Знаходить в рядку str1 перше входження довільного символа із множини символів рядка str2
|
strrchr
| char *strrchr(char *str, char c);
| Знаходить в рядку str останнє входження символа c
|
strset
| char *strset(char *str, int c);
| Записує символ c у всі позиції рядка str. Повертає вказівник на str
|
strnset
| char *strset(char *str, int c,
size_t n);
| Записує символ c у перші n позиції рядка str. Повертає вказівник на str. Символ '\0' не затирається, якщо n > strlen(str)
|
strrev
| char * strrev(char * str);
| Записує рядок у зворотному порядку.
|
strspn
| int strspn(char *str1, char *str2);
| Знаходить довжину першого сегменту рядка str1, що містить символи із множини символів, що входять в рядок str2
|
strstr
| char *strstr(char *str1, char *str2);
| Повертає вказівник на елемент рядка str1, який є початком підрядка str2, і NULL, якщо str2 не входить в str1
|
strtok
| char *strtok(char *s1,
const char * s2);
| Виділяє у рядку s1 послідовність символів (лексему), обмежену з двох сторін будь-яким із символів, що входять у рядок s2. Повертає вказівник на початок першої лексеми. Якщо лексема не знайдена, то повертає NULL. Наступні виклики цієї функції з першим параметром NULL, повертають вказівники на наступні лексеми.
|
strupr
| char *strupr(char *str);
| Перетворює букви нижнього регістра рядка str у верхній
|