[iostream] Ne pas créer un fichier
Coucou coucou
Y a-t-il un moyen de ne pas créer de fichier en essayant d'en ouvrir un ?
Je m'explique :D
Je veux lire mon fichier f, et renvoyer un code d'erreur si il n'existe pas.
J'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
ifstream f;
f.open(filename, ios::binary);
if (f.bad())
{
// le fichier n'existe plus ou erreur de lecture du fichier
b = 0;
}
else
{
...
} |
Sauf que ça me créé le fichier, donc il passe dans else (et après c le drame ! lol).
J'ai tenté le ios::nocreate... qui n'existe en fait plus dans les fonctions de référence visiblement.
Quelqu'un à une idée ? :D