Класс ios
Назначение: обеспечивает операции ввода-вывода общего назначения
Заголовок: <iostream.h>
Иерархия: базовый класс классов ввода-вывода
Методы
bad — Проверка потока на ошибку
clear — Очищает флаги состояния, связанные с потоком
eof — Проверка конца файла
fail — Проверка на присутствие ошибки ввода-вывода
fill — Проверка на присутствие ошибки ввода-вывода
flags — Работа с флагами
good — Проверка на отсутствие ошибок ввода-вывода
precision — Возвращает или устанавливает текущее значение точности
rdstate — Возвращает состояние соответствующего потока
setf — Устанавливает флаги форматирования
sync_with_stdio — Позволяет использовать стандартную С-подобную систему ввода-вывода
unsetf — Очистка одного или нескольких флагов форматирования
width — Работа с шириной поля
Класс ostream
Назначение: поддерживает операции вывода
Заголовок: <iostream.h>
Иерархия: ios -> ostream
Методы
flush — Запись содержимого буфера
put — Записывает символ ch в соответствующий поток вывода
seekp — Перемещает указатель вывода
tellp — Определение текущего указателя вывода
write — Записывает из буфера байты в соответствующий поток вывода
Класс istream
Назначение: поддерживает операции ввода
Заголовок: <iostream.h>
Иерархия: ios -> istream
Методы
eatwhite — Читает и отбрасывает все ведущие пробельные символы
gcount — Возврат количества символов, прочитанных во время последней операции ввода
getline — Читает строку из потока
get — Читает символы из потока
ignore — Чтение и отбрасывание символов из потока ввода
peek — Возвращает следующий символ в потоке или значение EOF
putback — Возвращает символ в соответствующий поток ввода
read — Читает байты из соответствующего потока ввода
seekg — Перемещает указатель ввода
tellg — Определение текущего указателя ввода
Классы fstream, ifstream и ofstream
Назначение: поддерживает операции файлового ввода-ввода
Заголовок: <fstream.h>
Иерархия:
- ios -> istream -> ifstream
- ios -> ostream -> ofstream
- ios -> iostream -> fstream
Методы
open — Закрывает файл связанный с потоком
open — Связывает файл с потоком
setmode — Устанавливает режим работы соответствующего потока: двоичный или текстовый
Классы strstream, istrstream и ostrstream
Назначение: поддерживают операции ввода-вывода, ввода и вывода ориентированные на использование специальных массивов соответственно
Заголовок: <strstream.h>
Иерархия:
- ios -> istream -> istrstream
- ios -> ostream -> ostrstream
- ios -> iostream -> strstream
Методы
str — Фиксирует динамический массив и возвращает на него указатель