Функции обработки строк в С++

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;

 



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы