|
|||||||||||||||||||||||||||||
in.close();. Форматирование данных с помощью манипуляторов. cout <<oct<<100<<hex<<100;. cout<<setw(10)<<100;in.close(); Форматирование данных с помощью манипуляторов Манипулятор – это ключевое слово языка С++, которое применяется в выражениях ввода/вывода для управления информацией ввода/вывода. Манипуляторы различают с параметрами и без параметров. Например: dec – установка флага dec (вывод информации в десятичной форме) – манипулятор без параметра setw(15) – задание ширины поля вывода в 15 позиции – манипулятор с параметром. Для того, чтобы в программе можно было использовать манипуляторы с параметрами, необходимо в нее включить заголовок <iomanip>. При использовании манипуляторов без параметров это делать необязательно. Манипуляторы задаются внутри цепочки операций ввода/вывода. Например: cout <<oct<<100<<hex<<100; cout<<setw(10)<<100; Первый манипулятор oct сообщает потоку, что необходимо выводить целые числа в восьмеричной системе счисления (СС) и выводит 100 в восьмеричной системе счисления. Затем, манипулятор hex сообщает, что следующий вывод необходимо сделать в шестнадцатеричной СС. И выводит 100 в шестнадцатеричной СС. Во второй строке манипулятор sеtw(10) устанавливает ширину поля вывода, равную десяти, и выводит в него 100 в шестнадцатеричной СС. Некоторые манипуляторы
Пример с использованием манипуляторов.
|
|||||||||||||||||||||||||||||
|