|  | Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|  | 
Управление флагами потоков ввода-вывода можно осуществлять с помощью, так называемых, манипуляторов ввода-вывода. В следующей таблице перечислены стандартные манипуляторы:
| Манипулятор | Назначение | Действие | 
| 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, множественный выбор. Итерации: цикл с предусловием, цикл с постусловием.
Дата публикования: 2014-11-26; Прочитано: 190 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
