|
||||||
Копирование строк. Конкатенация строк. Сравнение строк. Обработка символовСтр 1 из 2Следующая ⇒
Таблица 1 - Функции для работы со строками и символами
Копирование строк | ||||||
strcpy(s1,s2) | выполняет побайтное копирование символов из строки s2 в строку s1 | |||||
strncpy(s1,s2, n) | выполняет побайтное копирование n символов из строки s2 в строку s1. возвращает значения s1 | |||||
Конкатенация строк | ||||||
strcat(s1,s2) | объединяет строку s2 со строкой s1. Результат сохраняется в s1 | |||||
strncat(s1,s2,n) | объединяет n символов строки s2 со строкой s1. Результат сохраняется в s1 | |||||
Сравнение строк | ||||||
strcmp(s1,s2) | сравнивает строку s1 со строкой s2 и возвращает результат типа int: 0 –если строки эквивалентны, >0 – если s1<s2, <0 - если s1>s2 С учётом регистра | |||||
strncmp(s1,s2) | сравнивает n символов строки s1 со строкой s2 и возвращает результат типа int: 0 –если строки эквивалентны, >0 – если s1<s2, <0 - если s1>s2 С учётом регистра | |||||
stricmp(s1,s2) | сравнивает строку s1 со строкой s2 и возвращает результат типа int: 0 –если строки эквивалентны, >0 – если s1<s2, <0 - если s1>s2 Без учёта регистра | |||||
strnicmp(s1,s2) | сравнивает n символов строки s1 со строкой s2 и возвращает результат типа int: 0 –если строки эквивалентны, >0 – если s1<s2, <0 - если s1>s2 Без учёта регистра | |||||
Обработка символов | ||||||
isalnum(c) | возвращает значение true, если с является буквой или цифрой, и false в других случаях | |||||
isalpha(c) | возвращает значение true, если с является буквой, и false в других случаях | |||||
isdigit(c) | возвращает значение true, если с является цифрой, и false в других случаях | |||||
islower(c) | возвращает значение true, если с является буквой нижнего регистра, и false в других случаях | |||||
isupper(c) | возвращает значение true, если с является буквой верхнего регистра, и false в других случаях | |||||
isspace(c) | возвращает значение true, если с является пробелом, и false в других случаях | |||||
toupper(c) | если символ с, является символом нижнего регистра, то функция возвращает преобразованный символ с в верхнем регистре, иначе символ возвращается без изменений. | |||||
|
||||||
|