Для работы с дисковыми файлами необходимо подключение заголовочного файла <fstream>, содержащего наборы специальных классов:
- ifstream — для ввода,
- ofstream — для вывода,
- fstream — для чтения и записи данных в один и тот же файл.
Чтобы получить возможность работать с дисковым файлом, нужно открыть его с указанием режима доступа, который определяется значением константы open-mode класса ios.
Режим доступа | Стандарт | Действие |
app | нет | открывает файл для дозаписи |
ate(atend) | да | при открытии файла устанавливает файловый указатель на конец файла |
binary(bin) | да | открыть файл в двоичном представлении |
in | да | открыть файл для чтения (ввода) |
nocreate | нет | если файл не существует, то новый файл не создается |
noreplace | нет | если файл уже существует, файл не перезаписывается |
out | да | открыть файл для записи (вывода) |
trunc | нет | Открывает и усекает существующий файл. Новая информация замещает существующую |