Spec-Zone.ru › C++

Управляющие манипуляторы ввода/вывода

Манипуляторы — это вспомогательные функции, которые позволяют управлять потоками ввода/вывода с помощью operator<< или operator>>.

Манипуляторы, вызываемые без аргументов (например, std::cout << std::boolalpha; или std::cin >> std::hex;), реализуются как функции, принимающие ссылку на поток в качестве единственного аргумента. Специальные перегрузки basic_ostream::operator<< и basic_istream::operator>> принимают указатели на эти функции. Эти функции (или экземпляры шаблонных функций) являются единственными адресуемыми функциями в стандартной библиотеке.(с C++20)

Манипуляторы, вызываемые с аргументами (например, std::cout << std::setw(10);), реализуются как функции, возвращающие объекты неопределенного типа. Эти манипуляторы определяют свои собственные operator<< или operator>>, которые выполняют требуемую манипуляцию.

Определено в заголовке <ios>
boolalphanoboolalpha
переключает представление булевых значений на текстовое и числовое
(функция)
showbasenoshowbase
управляет использованием префикса для указания числовой системы счисления
(функция)
showpointnoshowpoint
управляет включением десятичной точки в представлении чисел с плавающей точкой
(функция)
showposnoshowpos
управляет использованием знака «+» для неотрицательных чисел
(функция)
skipwsnoskipws
управляет пропуском начальных пробелов при вводе
(функция)
uppercasenouppercase
управляет использованием заглавных букв в некоторых форматах вывода
(функция)
unitbufnounitbuf
управляет буферизацией вывода после каждой операции
(функция)
internalleftright
устанавливает позицию символов заполнения
(функция)
dechexoct
изменяет систему счисления для целочисленных ввода/вывода
(функция)
fixedscientifichexfloatdefaultfloat
(C++11)(C++11)
изменяет формат вывода чисел с плавающей точкой
(функция)
Определено в заголовке <istream>
ws
игнорирует пробелы
(шаблонная функция)
Определено в заголовке <ostream>
ends
выводит символ конца строки
(шаблонная функция)
flush
сбрасывает буфер потока вывода
(шаблонная функция)
endl
выводит символ новой строки и сбрасывает буфер потока вывода
(шаблонная функция)
emit_on_flushnoemit_on_flush
(C++20)
управляет отправкой содержимого потока при сбросе буфера
(шаблонная функция)
flush_emit
(C++20)
сбрасывает буфер потока и отправляет содержимое, если используется буфер
(шаблонная функция)
Определено в заголовке <iomanip>
resetiosflags
сбрасывает указанные флаги ios_base
(функция)
setiosflags
устанавливает указанные флаги
(функция)
setbase
изменяет систему счисления для целочисленных ввода/вывода
(функция)
setfill
изменяет символ заполнения
(шаблонная функция)
setprecision
изменяет точность вывода чисел с плавающей точкой
(функция)
setw
изменяет ширину следующего поля ввода/вывода
(функция)
get_money
(C++11)
парсит денежное значение
(шаблонная функция)
put_money
(C++11)
форматирует и выводит денежное значение
(шаблонная функция)
get_time
(C++11)
парсит значение даты/времени в заданном формате
(шаблонная функция)
put_time
(C++11)
форматирует и выводит значение даты/времени в заданном формате
(шаблонная функция)
quoted
(C++14)
вставляет и извлекает строковые значения в кавычках с вложенными пробелами
(шаблонная функция)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/io/manip

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API