УПРАВЛЕНИЕ ОТКРЫТИЕМ ФАЙЛА
В примерах программ, представленных в данном уроке, файловые операции ввода и вывода выполнялись с начала файла. Однако, когда вы записываете данные в выходной файл, вероятно, вы захотите, чтобы программа добавляла информацию в конец существующего файла. Для открытия файла в режиме добавления вы должны при его открытии указать второй параметр, как показано ниже:
ifstream output_file("FILENAME.EXT", ios::app);
В данном случае параметр ios::app указывает режим открытия файла. По мере усложнения ваших программ они будут использовать сочетание значений для режима открытия файла, которые перечислены в табл. 34.
Таблица 34. Значения режимов открытия.
ios::app |
ios::ate | Располагает файловый указатель в конце файла. |
ios::in | Указывает открыть файл для ввода. |
ios::nocreate |
ios::noreplace | Если файл существует, операция открытия должна быть прервана и должна возвратить ошибку. |
ios::out | Указывает открыть файл для вывода. |
ios::trunc | Сбрасывает (перезаписывает) содержим, з существующего файла. |