Найменування
| Короткий опис
|
strlen
| повертає довжину рядка в байтах, не враховуючи нульовий термінатор
|
strcpy
| копіює рядок2 у рядок1
|
strncpy
| копіює задане число символів рядка2 у рядок1
|
strdup
| розподіляє пам'ять і робить копію рядка
|
strcat
| приєднує рядок2 у кінець рядка1
|
strncat
| приєднує задане число символів рядка2 у кінець рядка1
|
strcmp
| порівнює рядок1 з рядком2, розрізняючи прописні й малі літери
|
stricmp strcmpi
| порівнює рядок1 з рядком2, не розрізняючи прописні й малі літери
|
strncmp
| порівнює задане число символів двох рядків, розрізняючи прописні й малі літери
|
strnicmp strncmpi
| порівнює задане число символів двох рядків, не розрізняючи прописні й малі літери
|
strlwr _strlwr
| перетворить усі символи рядка в малі літери
|
strupr _strupr
| перетворить усі букви рядка в прописні букви
|
strrev
| реверс рядка
|
strchr
| повертає позицію першого входження символу в рядок
|
strrchr
| відшукує останнє входження символу в рядку
|
strspn
| повертає позицію в рядку першого символу, який не належить заданому набору символів
|
strcspn
| повертає позицію першого входження символу із заданого набору символів
|
strpbrk
| відшукує місце першого входження будь-якого символу із заданого набору
|
strstr
| відшукує місце першого входження рядка2 у рядок1
|
strtok
| повертає вказівник на лексему, обмежену заданим роздільником
|
Strnset
| поміщає заданий символ у задане число позицій рядка
|
Strset
| поміщає символ в усі позиції рядка
|
Strerror
| повертає по заданому номеру системної помилки вказівник на рядок тексту повідомлення про помилку
|
Strerror
| повертає вказівник на рядок, утворену об'єднанням довільного рядка й повідомлення про помилку в бібліотечній функції
|
isalnum(c)
| істина, якщо символ c є буквою або цифрою
|
isalpha(c)
| істина, якщо символ c є буквою
|
isascii(с)
| істина, якщо код символу з <= 127
|
iscntrl(с)
| істина, якщо з – керуючий символ
|
isdigit(c)
| істина, якщо з – символ десяткової цифри
|
isgraph(с)
| істина, якщо з – символ, що друкується (код від 33 до 126)
|
islower(с)
| істина, якщо c – мала літера
|
isprint(с)
| істина, якщо з – символ, що друкується (код від 33 до 126 ) або пробіл
|
ispunct(с)
| істина, якщо з – символ пунктуації
|
isspace(с)
| істина, якщо з – символ порожнього місця або пробілу
|
isupper(c)
| істина, якщо c – прописна буква
|
isxdigit(c)
| істина, якщо з – символ шістнадцятирічна цифра
|
toascii(c)
| повертає код з або 128, якщо код c більше 127
|
_tolower(c)
| перетворить символ прописної букви в символ рядкової. Використовується, якщо точно відомо, що c – прописна буква. Повертає код рядкової букви
|
tolower(c)
| перетворить символ прописної букви в символ рядкової, не змінюючи всі інші символи. На відміну від tolower спочатку перевіряє, чи є символ прописною буквою. Якщо ні, то символи не перетворяться. Повертає код рядкової букви
|
_toupper(c)
| перетворить символ рядкової букви в символ прописної. Використовується, якщо точно відомо, що c – мала літера. Повертає код прописної букви
|
toupper(с)
| перетворить символ рядкової букви в символ прописний, не змінюючи всі інші символи. На відміну від toupper, спочатку перевіряє, чи є символ малою літерою. Символи, що не є малими літерами не перетворяться. Повертає код прописної букви
|
Далі самі популярні з наведених функцій будуть розглянуті докладно, однак слід урахувати, що в деяких версіях поставки бібліотек С++ дані функції можуть здійснювати неправильно (або не виконувати зовсім) роботу з національними символами.