我只在我的C++所以請保持答案簡單第二季度....輸出void函數爲TXT
我有一個鏈表,類相當混亂的程序和文件I/O 我很很多程序完成,但我不能得到它輸出到.txt 這可能是我的糟糕的編碼佈局,因爲當我寫這個時,輸出滑落了我的腦海。 有問題的功能是:進入一類,並調用函數(display_balance)打印輸出
tag.display_balance();
注意,這個函數是一個鏈表(標籤)內。
一切都發布到控制檯就好了。但我不知道如何獲得它保存到.txt 幾個谷歌和論壇搜索沒有顯示我能理解的任何東西。 我想:
ofstream BilloutPut;
BilloutPut.open("BillingStatements.txt");
BilloutPut<< tag.display_balance();
這是唯一的辦法,我已經學會了它,因爲它是一個void函數如何輸出到文件中,但沒有工作。如果可能的話,我想避免超載< <函數。爲尋找
你在'display_balance'中使用'cout'嗎?如果是這樣,你可能可以添加一個參數到你的函數中,以獲取'ofstream'參數並打印到那個? – jswolf19 2011-03-05 05:14:11
@jswolf:它應該是一個'ostream&'參數,正如我的答案中所提到的,所以它可以接受'cout'或'ofstream'對象(或者'ostringstream')。 – 2011-03-05 05:17:36