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

Тема в разделе "C/C++/C#", создана пользователем Monstermen, 19 ноя 2012.

Статус темы:
Закрыта.
  1. Monstermen

    Monstermen Гость

    Здравствуйте!
    Вот на днях дошел до темы использования манипуляторов в с++.
    В общем довольно легко все, но столкнулся с проблемой, а именно в написании задачи.
    Задача такова - разбивать строку после 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;
    Если можно, обьясните в чем я ошибся. Или другой путь вставление символа в начале строки как пример предложите пожалуйста. Буду благодарен.
     
  2. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
  3. Monstermen

    Monstermen Гость

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

Поделиться этой страницей