◐ Shell
clean mode source ↗

std::basic_ofstream::open — cppreference.com

Материал из cppreference.com

<metanoindex/>

<tbody> </tbody>

void open( const char *filename, ios_base::openmode mode = ios_base::out );

void open( const std::string &filename, ios_base::openmode mode = ios_base::out );

(начиная с C++11)

Открывает и ассоциированных файлов с файлового потока. Звонки clear() на успех или неудача на setstate(failbit).

Оригинал:

Opens and associates file with the file stream. Calls clear() on success or setstate(failbit) on failure.

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Первый вариант требует эффективного rdbuf()->open(filename, mode | ios_base::out).

Оригинал:

The first version effectively calls rdbuf()->open(filename, mode | ios_base::out).

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Второй вариант требует эффективного open(filename.c_str(), mode).

Оригинал:

The second version effectively calls open(filename.c_str(), mode).

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Параметры

filename

имя файла, который необходимо открыть

Оригинал:

the name of the file to be opened

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

mode

указывает поток открытом режиме. Это битовая маска типа, определены следующие константы:

Константа Описание
app перемещаться к концу потока перед каждой записью
binary открыть в двоичном режиме
in открыть для чтения
out открыть для записи
trunc удалить содержимое потока при открытии
ate переместиться к концу потока сразу после открытия
noreplace (C++23) открыть в режиме исключающего доступа

Оригинал:

specifies stream open mode. It is bitmask type, the following constants are defined:

Константа Описание
app перемещаться к концу потока перед каждой записью
binary открыть в двоичном режиме
in открыть для чтения
out открыть для записи
trunc удалить содержимое потока при открытии
ate переместиться к концу потока сразу после открытия
noreplace (C++23) открыть в режиме исключающего доступа

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Возвращаемое значение

(Нет)

Пример

См. также

проверяет, владеет ли поток связанным файлом
(public функция-элемент) [править]
закрывает связанный с потоком файл
(public функция-элемент) [править]