Пример на использование функций флагов форматирования include iostream

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//Пример на использование функций и флагов форматирования
#include <iostream>
using namespace std;
main(void)
{
setlocale(LC_ALL,"Rus");
cout << "1. ";
cout.fill('@'); //.fill('symbol') - задает символ заполнения
cout.width(10); //.width(n) - задает ширину поля, причем выравнивание будет по правому краю,
cout << "Привет!\n"; //а так же учитываются управляющие символы в ширине поля!!!
cout.precision(5); //.precision(n) - задает количество знаков после запятой
cout << "\n2. " << 3/12.;
//.setf(ios::flag) - подключает флаг форматирования
//.unsetf(ios::flag) - отключает флаг форматирования
cout.setf(ios::boolalpha); //boolalpha представляет логические величины в виде false и true
bool log =0;
cout << "\n\n3. " << log;
cout.unsetf(ios::boolalpha);