Форматирование ввода-вывода с помощью манипуляторов.

 

Управление флагами потоков ввода-вывода можно осуществлять с помощью, так называемых, манипуляторов ввода-вывода. В следующей таблице перечислены стандартные манипуляторы:

 

Манипулятор Назначение Действие
skipws Устанавливает флаг skipws. ввод
noskipws Обнуляет флаг skipws. ввод
unitbuf Устанавливает флаг unitbuf. вывод
nounitbuf Обнуляет флаг unitbuf. вывод
uppercase Устанавливает флаг uppercase. вывод
nouppercase Обнуляет флаг uppercase. вывод
showbase Устанавливает флаг showbase. вывод
noshowbase Обнуляет флаг showbase. вывод
showpoint Устанавливает флаг showpoint. вывод
noshowpoint Обнуляет флаг showpoint. вывод
showpos Устанавливает флаг showpos. вывод
noshowpos Обнуляет флаг showpos. вывод
left Устанавливает флаг left. вывод
right Устанавливает флаг right вывод
internal Устанавливает флаг internal. вывод
dec Устанавливает флаг dec. ввод/вывод
oct Устанавливает флаг oct. ввод/вывод
hex Устанавливает флаг hex. ввод/вывод
scientific Устанавливает флаг scientific. вывод
fixed Устанавливает флаг fixed. вывод
boolalpha Устанавливает флаг boolalpha. ввод/вывод
noboolalpha Обнуляет флаг boolalpha. ввод/вывод
endl Выводит в поток символ перевода строки. вывод
ends Выводит в поток нулевой символ (‘\0’). вывод
flush «Сбрасывает» поток. вывод
resetiosflags(флаги) Обнуляет флаги, указанные в параметре ввод/вывод
setiosflags(флаги) Устанавливает флаги, указанные в параметре ввод/вывод
setbase(int base) Устанавливает основание системы счисления в значение base (допустимые значения параметра 8, 10, 16). вывод
setfill(char ch) Устанавливает символ для заполнения в значение ch. вывод
setprecision(int p) Устанавливает количество цифр после десятичной точки в значение p. вывод
setw(int w) Устанавливает ширину поля вывода в значение w. вывод
ws Пропускает ведущие пробельные символы в потоке ввода ввод

 

Замечание. При использовании манипуляторов с параметрами необходимо использовать заголовочный файл <iomanip>.

Манипуляторы ввода-вывода непосредственно включаются в потоки ввода-вывода. Например:

 

cout << setw(20) << right << setfill(‘.’) << 123 << endl;

На экран будет выведено:

 

……………..123

Можно создавать свои собственные манипуляторы ввода-вывода.

4. Основные управляющие структуры программирования и управляющие конструкции в языке С++

 

Структурное программирование. Основные управляющие структуры программирования: последовательность, выбор (ветвление), итерации (циклы). Примеры преобразования структур. Семантика управляющих структур и инструкции языка С++. Операторы и блоки. Выбор вариантов: оператор if, расширение оператора if, множественный выбор. Итерации: цикл с предусловием, цикл с постусловием.








Дата добавления: 2019-02-07; просмотров: 349;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.