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:
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: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:MyFile.~ofstream();
Je pressens que c'est tout con mais je ripe....
G.