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) | (desde C++17) |
|
void
open
(
const
std::
string
&
filename,
std::
ios_base
::
openmode
mode
|
(3) | (desde C++11) |
|
void
open
(
const
std::
filesystem
::
path
&
filename,
std::
ios_base
::
openmode
mode
|
(4) | (desde C++17) |
Abre y asocia el archivo con el nombre filename con el flujo de archivo.
Llama a clear ( ) en caso de éxito. Llama a setstate ( failbit ) en caso de fallo.
std::filesystem::path::value_type
no es
char
.
(desde C++17)
Contenidos |
Parámetros
| filename | - | el nombre del archivo a abrir | ||||||||||||||||
| mode | - |
especifica el modo de apertura del flujo. Es un
BitmaskType
, las siguientes constantes están definidas:
|
Ejemplo
|
Esta sección está incompleta
Motivo: sin ejemplo |
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 22 | C++98 | no estaba claro cómo cambia el estado de error tras una apertura exitosa | el estado de error permanece sin cambios |
| LWG 409 | C++98 | el estado de error permanecía sin cambios tras una apertura exitosa | se borra [1] |
- ↑ La resolución del issue #22 de LWG está anulada.
Véase también
|
verifica si el flujo tiene un archivo asociado
(función miembro pública) |
|
|
cierra el archivo asociado
(función miembro pública) |
|
|
abre un archivo y lo configura como la secuencia de caracteres asociada
(función miembro pública de
std::basic_filebuf<CharT,Traits>
)
|