std::basic_ifstream<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) | (depuis C++17) |
|
void
open
(
const
std::
string
&
filename,
std::
ios_base
::
openmode
mode
|
(3) | (depuis C++11) |
|
void
open
(
const
std::
filesystem
::
path
&
filename,
std::
ios_base
::
openmode
mode
|
(4) | (depuis C++17) |
Ouvre et associe le fichier portant le nom filename avec le flux de fichier.
Appelle clear ( ) en cas de succès. Appelle setstate ( failbit ) en cas d'échec.
std::filesystem::path::value_type
n'est pas
char
.
(depuis C++17)
Table des matières |
Paramètres
| filename | - | le nom du fichier à ouvrir | ||||||||||||||||
| mode | - |
spécifie le mode d'ouverture du flux. C'est un
BitmaskType
, les constantes suivantes sont définies :
|
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 22 | C++98 | il n'était pas clair comment l'état d'erreur change lors d'une ouverture réussie | l'état d'erreur reste inchangé |
| LWG 409 | C++98 | l'état d'erreur restait inchangé lors d'une ouverture réussie | il est effacé [1] |
- ↑ La résolution du problème LWG #22 est remplacée.
Voir aussi
|
vérifie si le flux a un fichier associé
(fonction membre publique) |
|
|
ferme le fichier associé
(fonction membre publique) |
|
|
ouvre un fichier et le configure comme séquence de caractères associée
(fonction membre publique de
std::basic_filebuf<CharT,Traits>
)
|