Учимся программировать на языке C++


Использование символа-заполнителя


Если вы используете манипулятор setw или функцию cout.width для управления шириной вывода, cout будет помещать пробелы до (или после для выровненных влево) значений, как это и требуется. В зависимости от назначения вашей программы вы, возможно, захотите использовать символ, отличный от пробела. Предположим, например, что ваша программа создает такую таблицу:

Таблица информации

Профиль компании................................................ 10

Доходы и убытки компании...................................11

Члены правления компании..................................13

В данном случае вывод предваряет номера страниц точками. Функция cout.fill позволяет вам указать символ, который cout будет использовать для заполнения пустого пространства. Следующая программа COUTFILL.CPP создает таблицу, подобную приведенной выше:

#include iostream.h

#include iomanip.h

void main(void)

{

cout "Таблица информации" endl;

cout.fill (' . ');

cout "Профиль компании" setw(20) 10 endl;

cout "Доходы и убытки компании" setw(12) 11 endl;

cout "Члены правления компании" setw(14) 13 endl;

}

Если вы однажды выбрали символ-заполнитель с помощью cout.fill, он будет оставаться действительным, пока вы не измените его повторным вызовом cout.fill.



Содержание раздела