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

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

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

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

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

Добрый день, подскажите пожалуйста, как сделать, что б setfill заполнял пустые места только у одного, определенного, поля, а не у всех?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2012, 16:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос setfill на одну строку (C++):

помогите с islower() и setfill() - C++
1)Библиотечная функция islower() принимает в качестве аргумента один символ (букву) и возвращает ненулевое целое значение в том случае,...

Std::setfill - зачем - C++
std::setfill - расскажите что означает этот код и как его приминяти

Манипуляторы dec hex setfill setw - C++
что такое операторы dec hex setfill sew м как они работают?

Как с помощью setfill() заполнить определенную часть вывода - C++
Ребят нужно что бы setfill заполнял только на определенные участки, даже не на всю строку Пример: ...

Написать программу, которая вводит с клавиатуры строку не более 100 символов, еще одну строку не более 50 символов и выводит на экран позиции вхождени - C++
Задание: Написать программу, которая вводит с клавиатуры строку не более 100 символов, еще одну строку не более 50 символов и выводит на...

Вывод в одну строку - C++
Добрый день! Господа, помогите новичку! Есть вот такой код: #include <iostream> #include <fstream> #include <vector> ...

3
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
09.09.2012, 17:59 #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;
}
1
Gvardman
1 / 1 / 0
Регистрация: 09.09.2012
Сообщений: 38
10.09.2012, 17:26  [ТС] #3
Благодарю!
А какая разница между
C++
1
setfill
и
C++
1
cout.fill
?
0
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
10.09.2012, 18:54 #4
Gvardman, никакой, кроме как cout.fill возвращает текущий символ заполнения.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2012, 18:54
Привет! Вот еще темы с ответами:

Удалить одну строку - C++
Например, вывожу две строки: cout &lt;&lt; &quot;Hello &quot;; cout &lt;&lt; &quot;World&quot;; И нужно стереть только вторую. system(&quot;cls&quot;) не подходит,...

Оператор cin в одну строку - C++
Подскажите как организовать вывод через cin в одну строку на примере: #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace...

Занести 14 байт в одну строку - C++
С устройства приходит 14 байт, каждый записан в unsigned char. Надо записать все эти байты в одной переменной, ещё и желательно перевести...

cout cin в одну строку - C++
cout&lt;&lt;&quot;name: &quot;&lt;&lt;endl; cin&gt;&gt;Name; Хочу добиться следующего результата name: Name, но получается cout на одной строчку cin на другой. ...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
10.09.2012, 18:54
Ответ Создать тему
Опции темы

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