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

Сравнение с пределом в C++

Сравнение с пределом учитывает не более заданного числа символов в начале каждой строки.

Функция strncmp из <cstring> работает как strcmp, но останавливается после заданного числа байт или раньше при '\0'. Сравним два слова только по первым двум буквам и выведем результат:

#include <cstring> #include <iostream> int head = std::strncmp("alpha", "alto", 2); std::cout << head << "\n";

Если общий префикс короче лимита, различие появится позже или исчезнет при полном совпадении префикса. Проверим строки с разным третьим символом при лимите 3:

#include <cstring> #include <iostream> int cut = std::strncmp("abc", "abd", 3); std::cout << cut << "\n";

Сравните "test" и "team" функцией std::strncmp с лимитом 2. Выведите 1, если результат 0, иначе 0.

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