Функции обработки строк в С++
Компьютеры / Программирование / C++ (язык С)
Тэги: язык С основы язык С работа со строками
Тэги: язык С основы язык С работа со строками
📅6-05-2018 👁511
strcpy(to, from)
Присваивает переменной to переменную from, которая может быть и строкой:
strcpy( str1, "привет");
strcat(s1, s2);
Добавляет в конец s1 строку s2. Обе строки должны завершаться нулевым символом \0
strcat("hello", " world!");
strcmp(s1, s2)
Сравнивает строки. Если одинаковы выдает 0 (false).
Если разные лексикографически (алфавитный порядок) выдает положительное число если s1 больше и отрицательное наоборот.
if (strcmp(pass, "пасс")) { // функция выдала совпадения пароля и отдала if 0 (false) поэтому действия в случае совпадения делаем в else
return false;
} else {
return true;
}
Лучше использовать оператор ! (НЕ) чтобы реверсировать условие!
strlen(s1)
Возващает длину строки без нулевого символа
cout << "length:" << strlen("qqq"); / выдаст 3
toupper()
Возвращает прописной эквивалент своего символьного аргумента
Для некоторых компиляторов нужен заголовок <cctype>
char pass[11];
strcpy(pass, "qwerty");
for (int x=0; pass[x]; x++)
pass[x] = toupper(pass[x]);
cout << pass;
Оставить свой ответ: