Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2012, 21:51   #1
MoNsTeRmEn
Новичок
Джуниор
 
Регистрация: 17.11.2012
Сообщений: 2
По умолчанию Заполнение символами(использование манипулятор)

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

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

cout <<endl;

Последний раз редактировалось Stilet; 17.11.2012 в 22:18.
MoNsTeRmEn вне форума Ответить с цитированием
Старый 18.11.2012, 11:10   #2
Nuklon
Форумчанин
 
Аватар для Nuklon
 
Регистрация: 05.04.2012
Сообщений: 134
По умолчанию

Код:
   int n = mas.length() / 5;
   for(int i = 0; i < n; i++)
      mas.insert((i + 1) * 5 + i, "\n");

   for(string::iterator it = mas.begin(); it < mas.end(); it += 6) {
      cout.put('!');
      cout.write(it, 6);
   }
Nuklon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собственый манипулятор с параметрами artemoning Общие вопросы C/C++ 5 21.09.2012 17:34
Строки с символами в С++ Аруми Помощь студентам 0 28.12.2011 19:10
заполнение массива русскими символами и вывод их на экран askerpro Visual C++ 4 09.11.2010 19:01
Задача с символами pasha1993 Помощь студентам 5 13.10.2010 12:15
задача с символами с++ kate311893 Помощь студентам 6 19.09.2010 20:11