j'utilise les objets fstream de la STL pour ouvrir un fichier et écrire dedans ( c'est donc en fait un ostream, si je ne me trompe pas). Une fois ouvert, lorsque je veux écrire dedans, c'est simple: monstream<<"blabla"<<endl; Si je n'initialise pas l'objet fstream, alors que se passe-t-il lorsque j'execute cette même instruction? sous NT et VC++6.0, ca ne plante pas, mais je ne sais pas où est redirigé le flux.
En fait, c'est ce comportement que je voudrais, mais en initialisant l'objet. l'équivalent du /dev/null d'unix, en gros... Y a-t-il moyen d'initialiser un objet fstream(ostream) pour qu'il ai ce comportement?
Marsh Posté le 14-12-2001 à 10:51:11
Bonjour,
j'utilise les objets fstream de la STL pour ouvrir un fichier et écrire dedans ( c'est donc en fait un ostream, si je ne me trompe pas).
Une fois ouvert, lorsque je veux écrire dedans, c'est simple: monstream<<"blabla"<<endl;
Si je n'initialise pas l'objet fstream, alors que se passe-t-il lorsque j'execute cette même instruction?
sous NT et VC++6.0, ca ne plante pas, mais je ne sais pas où est redirigé le flux.
En fait, c'est ce comportement que je voudrais, mais en initialisant l'objet. l'équivalent du /dev/null d'unix, en gros...
Y a-t-il moyen d'initialiser un objet fstream(ostream) pour qu'il ai ce comportement?
merci.