Длина строки в C++
Число байт в строке дает метод size.
Английская буква занимает один байт, поэтому
для такого текста число байт совпадает с числом
символов. Русская буква в UTF-8 занимает два
байта, и size считает оба.
У строки "abc" три байта:
std::string str = "abc";
std::cout << str.size() << "\n"; // выведет 3
Русская буква занимает два байта, и метод считает оба. В слове "кот" три буквы и шесть байт:
std::string str = "кот";
std::cout << str.size() << "\n"; // выведет 6
Пустая строка дает нуль:
std::string str = "";
std::cout << str.size() << "\n"; // выведет 0
Дана строка:
std::string str = "hello";
Найдите число байт в этой строке и выведите его.
Дана строка:
std::string str = "текст";
Найдите число байт в этой строке и выведите его.