C++ I/O

Материал из cppreference.com
< cpp
Перейти к: навигация, поиск


Библиотека <iostream> автоматически определяет некоторые стандартные объекты (в пространстве имен std, как правило):

  • cout, объект класса ostream, который выводит данные на стандартное устройство вывода,
  • cerr, еще один объект класса ostream, который записывает небуферизированный вывод на стандартное устройство ошибок,
  • clog, аналогичен cerr, но использует буферизированный вывод,
  • cin, объект класса istream, который читает данные из стандартного устройства ввода.

Библиотека <fstream> позволяет программистам производить файловый ввод/вывод с использованием классов ifstream и ofstream. Программисты C++ могут также производить ввод/вывод из строк, используя класс stringstream.

Поведение потоков ввода/вывода C++ (precision, justification, и т.п.) может быть модифицировано при помощи различных форматных флагов потоков ввода/вывода.


I/O Constructors конструкторы
bad истина, если обнаружена ошибка
clear очистить и задать флаг статуса
close закрыть поток
eof истина, если достигнут конец файла
exceptions задает поток для создания исключений для ошибок
fail истина, если обнаружена ошибка
fill управление символом заполнения
flags доступ и манипулирование форматными флагами io_stream_format_flags
flush очистить буфер
gcount количество прочтенных символов вовремя последней операции ввода
get считать символы
getline считать строку символов
good истина, если не обнаружено ошибок
ignore прочитать и отбросить значения
is_open проверка, открыт ли файл
open открыть новый поток
peek проверить следующий символ для ввода
precision манипулирование точностью потока
put вывести символы
putback возвратить символы в поток
rdstate возвратить флаги состояния в поток
read прочитать данные в буфер
seekg случайный доступ к потоку ввода
seekp случайный доступ к потоку вывода
setf задание значений форматным флагам
sync_with_stdio синхронизация со стандартным вводом/выводом
tellg считать указатели потока ввода
tellp считать указатели потока вывода
unsetf очистить форматные флаги io_stream_format_flags
width доступ и манипулирование минимальной шириной поля
write записать символы
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
На других языках