Потоковый ввод/вывод дисковых файлов.

Для работы с дисковыми файлами необходимо подключение заголовочного файла <fstream>, содержащего наборы специальных классов:

- ifstream — для ввода,

- ofstream — для вывода,

- fstream — для чтения и записи данных в один и тот же файл.

Чтобы получить возможность работать с дисковым файлом, нужно открыть его с указанием режима доступа, который определяется значением константы open-mode класса ios.

 

Режим доступа Стандарт Действие
app нет открывает файл для дозаписи
ate(atend) да при открытии файла устанавливает файловый указатель на конец файла
binary(bin) да открыть файл в двоичном представлении
in да открыть файл для чтения (ввода)
nocreate нет если файл не существует, то новый файл не создается
noreplace нет если файл уже существует, файл не перезаписывается
out да открыть файл для записи (вывода)
trunc нет Открывает и усекает существующий файл. Новая информация замещает существующую