Заполнение Символами

  • Автор темы Monstermen
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

Monstermen

Гость
#1
Здравствуйте!
Вот на днях дошел до темы использования манипуляторов в с++.
В общем довольно легко все, но столкнулся с проблемой, а именно в написании задачи.
Задача такова - разбивать строку после 5 символа, то есть на 6ой символ будет новая строка. Перед каждой выведенной строкой ввести символ "!".
Вот что у меня получилось, но к сожалению без символа.



C++:
cout <<"String: ";
cin >> mas;
for (int i=5;i<mas.length();i=i+6)
mas.insert(i,"\n");
cout << setfill('!') << mas;

cout <<endl;
Если можно, обьясните в чем я ошибся. Или другой путь вставление символа в начале строки как пример предложите пожалуйста. Буду благодарен.
 
M

Monstermen

Гость
#3
Спасибо, у меня были наводки насчет setfill, но без setw (6).
И если можно, вообщем забыл уточнить еще((, как сделать чтоб перед первой строкой тоже был знак восклицания.
 
Статус
Закрыто для дальнейших ответов.