• арр открыть поток для добавления, • trunk удалить содержимое файла, если он уже существует (Ъс++5), • nocreate инициировать ошибку, если уже не существует, • noreplace инициировать ошибку, если файл уже существует, • Ыпагуоткрыть в двоичном режиме. Пример. // открыть поток для ввода fstream f; f.open("simple.txt", ios::in); // открыть поток для вывода fstream f; fstream f; f.open ("simple.txt", ios::out); // открыть поток ввода/вывода для двоичных данных fstream f; fstream f; f.open(”simple.txt", ios::in | ios::out | ios::binary); Правило. Классы файловых потоков предусматривают конструкторы, которые выполняют действия (и имеют такие же параметры) функции-компонента open. Функция-компонент close Функция close закрывает поток и освобождает использовавшиеся ресурсы. Эти ресурсы включают буфер паітяти для операции потокового ввода/вывода Прототип для функции close: void close(); Пример fstream f; // открыть поток f.open ( "simple.txt", ios:: in); // работа с файлом // закрыть поток f.close 0; Stream-библиотека C++ включает в себя набор основных функций, которые контролируют состояние ошибки потоковой операции. Эти функции включают следующие:
RkJQdWJsaXNoZXIy MTExODQxMg==