Головна » Статті » С++ » Основи С++

Функції для роботи зі змінними типу char та string С++
копіювання рядків
strcpy (str1,str2 ) виконує побайтное копіювання символів з рядка str2 в рядок str1
strncpy (str1, str2, n) виконує побайтное копіювання n символів з рядка str2 в рядок str1. повертає значення str1
Конкатенация стрічок
strcat (str1, str2) об'єднує рядок str2 з рядком str1. Результат зберігається в str1
strncat (str1, str2, n) об'єднує n символів рядка str2 з рядком str1. Результат зберігається в str1
порівняння рядків
strcmp (str1, str2) порівнює рядок str1 з рядком str2 і повертає результат типу int: 0 -якщо рядки еквівалентні,> 0 - якщо str1 <str2, <0 - якщо str1> str2 З урахуванням регістру
strncmp (str1, str2, n) порівнює n символів рядка str1 з рядком str2 і повертає результат типу int: 0 -якщо рядки еквівалентні,> 0 - якщо str1 <str2, <0 - якщо str1> str2 З урахуванням регістру
stricmp (str1, str2) порівнює рядок str1 з рядком str2 і повертає результат типу int: 0 -якщо рядки еквівалентні,> 0 - якщо str1 <str2, <0 - якщо str1> str2 Без урахування регістру
strnicmp (str1, str2, n) порівнює n символів рядка str1 з рядком str2 і повертає результат типу int: 0 -якщо рядки еквівалентні,> 0 - якщо str1 <str2, <0 - якщо str1> str2 Без урахування регістру
Обробка символів
isalnum (s) повертає значення true, якщо s є буквою або цифрою, і false у інших випадках
isalpha (s) повертає значення true, якщо s є буквою, і false у інших випадках
isdigit (s) повертає значення true, якщо s є цифрою, і false у інших випадках
islower (s) повертає значення true, якщо s є буквою нижнього регістру, і false у інших випадках
isupper (s) повертає значення true, якщо s є буквою верхнього регістру, і false у інших випадках
isspace (s) повертає значення true, якщо s є прогалиною, і false у інших випадках
toupper (s) якщо символ s, є символом нижнього регістра, то функція повертає перетворений символ з верхнього регістру, інакше символ повертається без змін.
функції пошуку
strchr (s, c) пошук першого входження символу c в рядку s. У разі вдалого пошуку повертає покажчик на місце першого входження символу с. Якщо символ не знайдено, то повертається нуль.
strcspn (str1, str2) визначає довжину початкового сегмента рядка str1, що містить ті символи, які не входять в рядок str2
strspn (str1, str2) повертає довжину початкового сегмента рядка str1, що містить тільки ті символи, які входять в рядок str2
strprbk (str1, str2) Повертає покажчик першого входження будь-якого символу рядка str2 в рядку str1
функції перетворення
atof (str) перетворить рядок str в тип double
atoi (str) перетворить рядок str в тип int
atol (str) перетворить рядок str в тип long int
Функції стандартної бібліотеки вводу / виводу <cstdio>
getchar (str) зчитує символ str зі стандартного потоку введення, повертає символ в форматі int
gets (srr) зчитує потік символів зі стандартного пристрою вводу в рядок str до тих пір, поки Ви не натиснете ENTER
strlen (str) визначає довжину зазначеного рядка, без урахування нульового-символу
strstr(str1,str2) шукає підрядок str2 в рядку str1
Категорія: Основи С++ | Додав: Undertaker (15-02-2018) | Автор: Undertaker
Переглядів: 203 | Теги: c++, String, Char | Рейтинг: 5.0/1
Всього коментарів: 0
avatar