std::basic_ofstream<CharT,Traits>:: open
|
void
open
(
const
char
*
filename,
std::
ios_base
::
openmode
mode
|
(1) | |
|
void
open
(
const
std
::
filesystem
::
path
::
value_type
*
filename,
std::
ios_base
::
openmode
mode
|
(2) | (начиная с C++17) |
|
void
open
(
const
std::
string
&
filename,
std::
ios_base
::
openmode
mode
|
(3) | (начиная с C++11) |
|
void
open
(
const
std::
filesystem
::
path
&
filename,
std::
ios_base
::
openmode
mode
|
(4) | (начиная с C++17) |
Открывает и связывает файл с именем filename с файловым потоком.
При успехе вызывает clear ( ) . При неудаче вызывает setstate ( failbit ) .
std::filesystem::path::value_type
не является
char
.
(since C++17)
Содержание |
Параметры
| filename | - | имя файла для открытия | ||||||||||||||||
| mode | - |
определяет режим открытия потока. Это
BitmaskType
, определены следующие константы:
|
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Отчеты о дефектах
Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 22 | C++98 | it was unclear how error state changes upon a successful open | the error state is unchanged |
| LWG 409 | C++98 | the error state was unchanged upon a successful open | it is cleared [1] |
- ↑ Решение проблемы LWG #22 переопределено.
Смотрите также
|
проверяет, есть ли у потока связанный файл
(публичная функция-член) |
|
|
закрывает связанный файл
(публичная функция-член) |
|
|
открывает файл и настраивает его как связанную символьную последовательность
(публичная функция-член
std::basic_filebuf<CharT,Traits>
)
|