ВУЗ:
Составители:
Рубрика:
174
Продолжение табл. 7
Манипулятор Использование
Назначение
Setfill (int c) Ввод-вывод Устанавливает символ-
заполнитель
setiosflags
(iosbase::long mask)
Ввод-вывод Устанавливает ios-флаги в соот-
ветствии с mask
setprecision (int n) Ввод-вывод Устанавливает точность чисел с
плавающей точкой
setw(int n) Ввод-вывод Устанавливает минимальную
ширину поля
ws Ввод Устанавливает пропуск симво-
лов-заполнителей
За исключением setw () , все изменения в потоке, внесенные ма-
нипулятором, сохраняются до следующей установки.
Для доступа к манипуляторам с параметрами необходимо вклю-
чить в программу стандартный заголовочный файл iomanip.h. При ис-
пользовании манипулятора без параметров скобки за ним не ставятся,
так как на самом деле он представляет собой указатель на функцию-
член, который передается перегруженному оператору <<.
Рассмотрим пример, демонстрирующий использование манипуля-
торов.
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
void main() { double x;
cout << setprecision(4);
cout << setfill(‘0’);
cout << ” x sqrt(x) x^2\n\n”;
for (x=1.0; x < 6.5; x++) { cout << setw(7) << x << ” ”;
cout << setw(7) << sqrt(x) << ” ”;
cout << setw(7) << x*x << ”\n”;
}
}
Этот пример функционально полностью эквивалентен приведен-
ному ранее, но для управления форматом вывода использует манипуля-
торы, а не функции форматирования.
Манипулятор setw(), как и форматирующая функция width(), мо-
Страницы
- « первая
- ‹ предыдущая
- …
- 170
- 171
- 172
- 173
- 174
- …
- следующая ›
- последняя »
