J'ai besoin d'écrire toute ma sortie de programme dans un fichier texte. Je crois qu'il est fait de cette façon,Ecriture de TOUTES les sorties du programme dans un fichier txt en C++
sOutFile << stdout;
où sOutFile est l'objet ofstream qui crée le fichier comme ceci:
sOutFile("CreateAFile.txt"); // CreateAFile.txt is created.
Lorsque j'insère le stdout dans l'objet sOutFile, je reçois un code qui semble pour ressembler octal code [hexadécimal] ou une adresse de quelque sorte dans le fichier texte que j'ai créé.
0x77c5fca0
Mais ce qui me déroute, c'est que dans mon programme j'utilise cout plusieurs fois. La plupart du temps juste une déclaration littérale. Si je ne me trompe pas, c'est la sortie du programme.
Si ce code est une adresse, est-ce qu'il contiendrait toutes mes sorties? Pourrais-je le relire au programme et le découvrir de cette façon?
Que puis-je faire pour que TOUTES les sorties de mon programme soient écrites dans un fichier texte?
Je pense que la déclaration qui crée le fichier doit être « ofstream sOutFile (» CreateAFile.txt "); '. Droite? –