Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Gvardman
1 / 1 / 0
Регистрация: 09.09.2012
Сообщений: 38
#1

setfill на одну строку - C++

09.09.2012, 16:26. Просмотров 1139. Ответов 3
Метки нет (Все метки)

Добрый день, подскажите пожалуйста, как сделать, что б setfill заполнял пустые места только у одного, определенного, поля, а не у всех?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2012, 16:26     setfill на одну строку
Посмотрите здесь:

C++ Простой вопрос в одну строку
CIN COUT в одну строку C++
C++ Как сделать ввод в одну строку?
помогите с islower() и setfill() C++
cout cin в одну строку C++
C++ Вывод в одну строку
C++ Std::setfill - зачем
Удалить одну строку C++
Оператор cin в одну строку C++
Как с помощью setfill() заполнить определенную часть вывода C++
Манипуляторы dec hex setfill setw C++
C++ Вывод данных в одну строку

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
09.09.2012, 17:59     setfill на одну строку #2
После того, как выведутся нужные данные, сбрасывайте setfill на значение по умолчанию ( пробел ).

Добавлено через 3 минуты
А лучше просто восстанавливать предыдущее значение.

C++
1
2
3
4
5
6
7
8
9
void print() {
   char prevFillChar = std::cout.fill( '*' );
 
   std::cout << std::setw( 10 ) << 100 << std::endl;
 
   std::cout.fill( prevFillChar );
 
   std::cout << std::setw( 10 ) << 100 << std::endl;
}
Gvardman
1 / 1 / 0
Регистрация: 09.09.2012
Сообщений: 38
10.09.2012, 17:26  [ТС]     setfill на одну строку #3
Благодарю!
А какая разница между
C++
1
setfill
и
C++
1
cout.fill
?
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
10.09.2012, 18:54     setfill на одну строку #4
Gvardman, никакой, кроме как cout.fill возвращает текущий символ заполнения.
Yandex
Объявления
10.09.2012, 18:54     setfill на одну строку
Ответ Создать тему
Опции темы

Текущее время: 15:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru