Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1398 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  ofstream et close

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ofstream et close

n°1485213
casafa
Posté le 01-12-2006 à 19:44:43  profilanswer
 

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...

mood
Publicité
Posté le 01-12-2006 à 19:44:43  profilanswer
 

n°1485237
IrmatDen
Posté le 01-12-2006 à 20:54:03  profilanswer
 

Salut,
Normalement, tu peux compter sur lui oui. Mais je prefère toujours le faire (c'est ptet idiot d'ailleurs :D)

n°1485242
casafa
Posté le 01-12-2006 à 21:24:44  profilanswer
 

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 ?


Message édité par casafa le 01-12-2006 à 21:27:07
n°1485252
IrmatDen
Posté le 01-12-2006 à 22:36:42  profilanswer
 

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.


---------------
.
n°1485330
jesus_chri​st
votre nouveau dieu
Posté le 02-12-2006 à 13:20:52  profilanswer
 

le destructeur ferme le fichier
un gros avantage des ostream face aux FILE* du C d'ailleurs...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  ofstream et close

 

Sujets relatifs
[c] Socket error 98 close serveurMéthode pour écrire dans un fichier ofstream
[Résolu] Redéfinition de l'operateur << pour ofstreamwindow.close et firefox
[javascript]popup avec setTimeout : ça se close() pasC++ operator << pour les ofstream
[c++] erreur sur un ofstream.open(...)Auto_close Excel
[HTML + PHP ] variable text dans textarea [close] 
Plus de sujets relatifs à : ofstream et close


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR