Справочник по C/C++
Функции ввода вывода старого стиля в языке C++

Класс ios

Назначение: обеспечивает операции ввода-вывода общего назначения
Заголовок:
Иерархия: базовый класс классов ввода-вывода

Методы

bad — Проверка потока на ошибку
clear — Очищает флаги состояния, связанные с потоком
eof — Проверка конца файла
fail — Проверка на присутствие ошибки ввода-вывода
fill — Проверка на присутствие ошибки ввода-вывода
flags — Работа с флагами
good — Проверка на отсутствие ошибок ввода-вывода
precision — Возвращает или устанавливает текущее значение точности
rdstate — Возвращает состояние соответствующего потока
setf — Устанавливает флаги форматирования
sync_with_stdio — Позволяет использовать стандартную С-подобную систему ввода-вывода
unsetf — Очистка одного или нескольких флагов форматирования
width — Работа с шириной поля


Класс ostream

Назначение: поддерживает операции вывода
Заголовок:
Иерархия: ios -> ostream

Методы

flush — Запись содержимого буфера
put — Записывает символ ch в соответствующий поток вывода
seekp — Перемещает указатель вывода
tellp — Определение текущего указателя вывода
write — Записывает из буфера байты в соответствующий поток вывода


Класс istream

Назначение: поддерживает операции ввода
Заголовок:
Иерархия: ios -> istream

Методы

eatwhite — Читает и отбрасывает все ведущие пробельные символы
gcount — Возврат количества символов, прочитанных во время последней операции ввода
getline — Читает строку из потока
get — Читает символы из потока
ignore — Чтение и отбрасывание символов из потока ввода
peek — Возвращает следующий символ в потоке или значение EOF
putback — Возвращает символ в соответствующий поток ввода
read — Читает байты из соответствующего потока ввода
seekg — Перемещает указатель ввода
tellg — Определение текущего указателя ввода


Классы fstream, ifstream и ofstream

Назначение: поддерживает операции файлового ввода-ввода
Заголовок:
Иерархия:

  • ios -> istream -> ifstream
  • ios -> ostream -> ofstream
  • ios -> iostream -> fstream

Методы

open — Закрывает файл связанный с потоком
open — Связывает файл с потоком
setmode — Устанавливает режим работы соответствующего потока: двоичный или текстовый


Классы strstream, istrstream и ostrstream

Назначение: поддерживают операции ввода-вывода, ввода и вывода ориентированные на использование специальных массивов соответственно
Заголовок:
Иерархия:

  • ios -> istream -> istrstream
  • ios -> ostream -> ostrstream
  • ios -> iostream -> strstream

Методы

str — Фиксирует динамический массив и возвращает на него указатель