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

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

Длина строки Си - число видимых символов до первого '\0', не считая сам нуль.

Функция strlen из <cstring> идет по массиву, пока не встретит нулевой байт. Запишем литерал, найдем длину и выведем ее:

#include <cstring> #include <iostream> const char* word = "cat"; std::size_t len = std::strlen(word); std::cout << len << "\n";

Для "cat" результат равен 3, хотя в памяти занято четыре байта с '\0'. Проверим длину короче записанного массива:

#include <cstring> #include <iostream> char buf[] = "go"; std::cout << std::strlen(buf) << "\n";

Задайте const char* tag со значением "open". Выведите std::strlen(tag) с новой строки.

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