Прапори форматування

Прапори форматування – це набір означень enum (перелічуваного типу) в класі ios. Вони працюють як перемикачі, що визначають різні формати і способи вводу/виводу. В таблиці 1 приведено повний перелік прапорів форматування:

Таблиця 1

Прапори форматування

Прапор Значення
skipws Пропуск пробілів при вводі
left Вирівнювання по лівому краю
right Вирівнювання по правому краю
internal Заповнення між знаком чи основою числа і самим числом
dec Переведення в десяткову форму
oct Переведення у вісімкову форму
hex Переведення в шістнадцяткову форму
bootalpha Переведення логічного «0» та «1» відповідно у “true” та “false”
showbase Виводити індикатор основи системи числення (0 для вісімкової, 0х для 16-ї)
showpoint Показувати десяткову крапку при виводі
uppercase Переводити у верхній регістр букви Х, Е і букви шістнадцяткової системи числення
showpos Показувати «+» перед додатніми цілими числами
scientific Експоненціальний вивід числа з плаваючою комою
fixed Фіксований вивід числа з плаваючою комою
unitbuf Скидання потоків після вставки
stdio Скидання stdout, sterror після вставки

 

Є кілька способів встановлення прапорів форматування. Оскільки вони є компонентами класу ios, звичайно до них звертаються через написання імені класу та оператора явного задання, наприклад: ios::skipws. Всі без винятку прапори можуть бути виставлені за допомогою методів setf() та unsetf(). Приклад:

cout.setf(ios::left); //вирівнювання тексту по лівому краю

cout >> “Цей текст вирівняний по лівому краю”;

cout.unsetf(ios::left); //повернутися до попереднього форматування

 








Дата добавления: 2015-08-26; просмотров: 741;


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

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

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

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