Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpCsCm 277 of 696 menu
◀ ▶

Сравнение строк Си в C++

Сравнение строк Си идет посимвольно по кодам char до первого различия или до '\0'.

Функция strcmp из <cstring> возвращает 0, если обе строки совпадают полностью. Запишем два одинаковых литерала, сравним их и выведем результат:

#include <cstring> #include <iostream> const char* a = "same"; const char* b = "same"; int eq = std::strcmp(a, b); std::cout << eq << "\n";

При разных текстах результат не равен нулю. Сравним разные слова и выведем знак числа:

#include <cstring> #include <iostream> int diff = std::strcmp("ab", "ac"); std::cout << diff << "\n";

Сравните "one" и "one" функцией std::strcmp. Выведите 1, если результат 0, иначе 0.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить