我需要將所有程序輸出寫入文本文件。我相信這是做這種方式,將所有程序輸出寫入C++中的txt文件
sOutFile << stdout;
其中sOutFile是創建這樣的文件ofstream的對象:
sOutFile("CreateAFile.txt"); // CreateAFile.txt is created.
當我插入標準輸出到sOutFile對象,我得到了一些代碼,這似乎在我創建的文本文件中類似於八進制 [十六進制]代碼或某種類型的地址。
0x77c5fca0
但是,讓我感到困惑的是,在我的程序中,我多次使用cout。大部分只是字面上的陳述。如果我沒有錯,那是程序輸出。
如果這段代碼是一個地址,它是否會包含我所有的輸出?我可以將它讀回程序並找出那種方式嗎?
我該怎麼做才能讓我的所有程序輸出寫入文本文件?
我認爲,創建該文件的說法應該是「ofstream的sOutFile(」 CreateAFile.txt「);」。對? – 2009-02-22 08:01:58