Использование функции strlen() для измерения длины строк в C++ не рекомендуется, потому что она предназначена для строк в стиле C и её следует заменять на std::strings в стиле C++. 5
strlen интерпретирует строку как строку однобайтовых символов, поэтому возвращаемое значение всегда равно числу байт, даже если строка содержит многобайтовые символы. 2