Как убрать пробел в конце вывода
void print(string b)
{
for (int i = 0; i < b.size(); i++)
printf("%c ", b[i]);
}
Ответы (2 шт):
Автор решения: HTMLProgrammer
→ Ссылка
void print(string b)
{
for (int i = 0; i < b.size(); i++)
if(i != b.size() - 1)
printf("%c ", b[i]);
else
printf("%c", b[i]);
}
Автор решения: Andrej Levkovitch
→ Ссылка
я бы сделал как-то так:
if (str.empty() == false) {
std::copy(str.begin(), --str.end(),
std::ostream_iterator<char>{std::cout, " "});
std::cout << *str.rbegin();
}