10
Функция-элемент fill возвращает текущий символ и устанавливает
новый символ заполнения пустых позиций c помощью переменной
типа char.
Char fill(char);
2 Использование манипуляторов потока
Для управления форматом вывода непосредственно из потока
можно использовать специальные функции, называемые
манипуляторами потока. В языке С++ используются следующие
стандартные манипуляторы потока, доступ к которым можно
получить, подключив библиотечный файл iomanip.h
dec - десятичный формат;
endl - завершение вывода данных из буфера и перевод курсора в
начало cледующей строки;
ends - вывод NULL;
flush -освободить поток;
hex - шестнадцатеричный формат числа;
resetiosflags(ios::f) - отключить флаг, определённый перечислением класса ios;
setbase(int) - установить основание системы счисления;
setfill(char) - установить символ заполнения;
setiosflags(ios::f) - включить флаг, определённый перечислением класса ios;
setprecision(int) - установить число цифр после десятичной точки;
setw(int) - установить ширину поля выдачи;
ws - режим пропуска символов пробела.
Пример
Вывести на печать ряд значений π, 2π,…,5π, причём целые и
дробные части чисел выводить отдельно.
Для решения задачи использовать стандартную математическую
функцию
Double modf(double value, double &iptr),
которая разбивает значение аргумента на целую и дробную части,
каждая из которых имеет тот же знак, что и аргумент. Функция
сохраняет целую часть числа как тип double в объекте, на который
указывает параметр iptr; дробная часть числа со знаком используется
в качестве возвращаемого функцией значения.