ofstream et close - C++ - Programmation
Marsh Posté le 01-12-2006 à 20:54:03
Salut,
Normalement, tu peux compter sur lui oui. Mais je prefère toujours le faire (c'est ptet idiot d'ailleurs )
Marsh Posté le 01-12-2006 à 21:24:44
Heu... je vient de trouver ce site : http://www.iut-bethune.univ-artois [...] 4_4_2.html il disent que le close est obligatoire...
Sur ce site : http://h-deb.clg.qc.ca/Sujets/AuSe [...] hiers.html : "// le destructeur de ofs ferme le fichier".
Qui croire ? Y a-t-il une documentation officiel ?
Marsh Posté le 01-12-2006 à 22:36:42
Ben, si j'avais que ces 2 liens, le choix serait vite vu:
* le premier qui utilise les tableaux de char et des const char
* l'autre qui utilise string
Donc, sans hésitation l'autre
Mais par acquis de conscience, je viens de regarder dans le Stroustrup, et le desctructeur s'en charge si nécessaire. Donc c'est bien ça.
Marsh Posté le 02-12-2006 à 13:20:52
le destructeur ferme le fichier
un gros avantage des ostream face aux FILE* du C d'ailleurs...
Marsh Posté le 01-12-2006 à 19:44:43
Bonjour,
J'ai ce code:
{
ofstream outfile;
outfile.open ("test.txt" );
}
Est-ce que le fichier "test.txt" sera fermé après "}" ? Ou autrement dit : est-ce que le destructeur de outfile apelle la méthode close ?
Merci...