Режимы открытия файла
Параметр mode, который имеет вторая форма конструктора, задает режим открытия файла. Для значений параметра класс ios определяет символические константы, перечисленные в таблице 9.5.
Таблица 9.5. Константы класса ios для режимов открытия файла
Константа |
Описание |
||
арр | Открытие для записи в конец файла. | ||
ate | При открытии позиционирует указатель на конец файла. | ||
binary | Файл открывается в двоичном (не текстовом) режиме. | ||
in | Файл открывается для ввода. | ||
out |
| Файл открывается для вывода. | |
trunc | Если файл существует, его содержимое теряется. |
Константы можно комбинировать с помощью поразрядного OR. Для конструкторов классов if stream и ofstream параметр mode имеет значения по умолчанию — соответственно ios : : in и ios : : out.