Bonjour à tous.
Vous allez trouver ma question idiote mais je n'ai pas trouvé la réponse ni dans la faq ni dans les forums.
Je tente de passer au flux pour mes fichiers (avant, j'étais un adepte de cstdio).
Je ponds donc ceci
Jusque là, que du bonheur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ofstream MyFile("toto.txt"); MyFile<<"je teste"; MyFile.close();
Par contre, lorsque je veux réouvrir le même fichier avec le même flux dans la même fonction
le compilateur me gronde avec un "Declaration multiple pour 'MyFile'"
Code : Sélectionner tout - Visualiser dans une fenêtre à part ifstream MyFile("toto.txt");
J'en conclus qu'il n'a pas détruit MyFile.
Donc, comment détruire MyFile?
delete plante et lorsque je tente
ça passe mais j'ai toujours le même message de déclaration multiple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MyFile.~ofstream();
Je pressens que c'est tout con mais je ripe....
G.
Partager