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

Длина строки в 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 = "текст";

Найдите число байт в этой строке и выведите его.

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