Разница между режимами чтения и записи файлов в C++ заключается в том, что режим чтения позволяет только читать файл, а режим записи — создавать и редактировать его содержимое. 4
Для работы с файлами в режиме чтения используется поток ifstream, а в режиме записи — ofstream. 15
Некоторые режимы работы с файлами и их описание:
- ios::in — открыть файл в режиме чтения данных, этот режим является режимом по умолчанию для потоков ifstream. 15
- ios::out — открыть файл в режиме записи данных (при этом информация в существующем файле уничтожается), этот режим является режимом по умолчанию для потоков ofstream. 1
- ios::app — открыть файл в режиме записи данных в конец файла. 1
- ios::ate — передвинуться в конец уже открытого файла. 1
- ios::trunc — очистить файл, это же происходит в режиме ios::out. 1
- ios::nocreate — не выполнять операцию открытия файла, если он не существует. 1
- ios::noreplace — не открывать существующий файл. 1