Длина строки Си в 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)
с новой строки.