Как получить два последних символа строки?

Рейтинг: 0Ответов: 1Опубликовано: 09.09.2014

Пример строки (std::string): 19 29 0. Нужно получить 0 и пробел перед ним.

Ответы

▲ 1Принят
std::string c ("blablabla");
std::cout << c.[c.length - 1]; // возьмем длину строки и выведем последний символ 
std::cout << c.last; // вывести последний символ

Можно использовать итераторы. Например, string::rend для прохода по строке в обратном порядке. Тогда выводите первые два элемента, если они есть, и на выход.