精華區beta NTUBIME96-HW 關於我們 聯絡資訊
freopen會把螢幕上的東西都寫到檔案裡 不過第二題好像是要螢幕跟檔案都有吧... 感謝許多人的指點...> < 我剛剛試出來了(怎麼有用出必殺技的感覺) 僅供參考.. #include <fstream> 然後需要 using std::ofstream; 在寫入之前的地方 需要先開一個新檔案 ofstream outfile2("檔名.txt"); 我看書上寫 outfile2 是會在沒有該檔案時自己開一個的函數 因為我沒辦法用outfile ("檔名",ios::out) 我既不知道這是為什麼更搞不清楚到底是什麼XD 只知道我照著打都跑不動就是.... 接下來在你原本打cout的下面都加一行 outfile2 << 要output的東西 用起來跟cout一樣 也就是說 如果你原本寫好了 cout << "grneration " << count <<endl;//印出這是第幾世代 就加一行 outfile2 << "generation" << count << endl; 也就是同樣一行東西 在螢幕上cout一次 然後也寫到檔案裡一次 -- 大感謝aknow樣.... 而且你那本書真好... -- 必然隱含著天機,似乎要訴說 一個故事,比人類更蒼老 風聲 余光中 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.184.78.145 ※ 編輯: st3001 來自: 218.184.78.145 (12/21 22:25)
lostmyself:可以問一下是哪本書嗎 ^^|| 推140.112.240.197 12/22
st3001:c++ primer 推 218.184.78.145 12/22
sueno:ak偏心.../o/ 推 61.216.72.79 12/22
pipibjc:c++ primer... 他給的是電子書吧? 推 140.112.185.71 12/23
st3001:沒錯 傳說中的PDF檔XD 我想去翻翻中文版 推 218.184.78.145 12/23
pipibjc:我也要我也要XD!! 推 61.229.89.225 12/23
> -------------------------------------------------------------------------- < 作者: SuperBEAR (bear) 看板: NTUBIME96-HW 標題: Re: [作業] ofstream 時間: Sun Dec 21 22:30:18 2003 ※ 引述《st3001 (撈金魚的小叮噹)》之銘言: : freopen會把螢幕上的東西都寫到檔案裡 : 不過第二題好像是要螢幕跟檔案都有吧... : 感謝許多人的指點...> < : 我剛剛試出來了(怎麼有用出必殺技的感覺) : 僅供參考.. : #include <fstream> : 然後需要 : using std::ofstream; : 在寫入之前的地方 需要先開一個新檔案 : ofstream outfile2("檔名.txt"); : 我看書上寫 outfile2 是會在沒有該檔案時自己開一個的函數 : 因為我沒辦法用outfile ("檔名",ios::out) ^^^^^^^^^^ std::ios::out : 我既不知道這是為什麼更搞不清楚到底是什麼XD 那個引數表示你要寫出去 : 只知道我照著打都跑不動就是.... : 接下來在你原本打cout的下面都加一行 : outfile2 << 要output的東西 : 用起來跟cout一樣 : 也就是說 如果你原本寫好了 : cout << "grneration " << count <<endl;//印出這是第幾世代 : 就加一行 : outfile2 << "generation" << count << endl; : 也就是同樣一行東西 : 在螢幕上cout一次 : 然後也寫到檔案裡一次 最後記得要關檔喔 outfile2.close(); -- 比黃昏還要黑暗的東西 比鮮血還要赤紅的東西 隨著埋在時間之流裡 您偉大的名下 我在這裡向黑暗起誓 對於阻擋在我們前方 所有的愚蠢之物 結合你我之力 賜與它們平等的毀滅吧 ~~龍破斬 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.84.129
st3001:哇!!!大感謝!!!!!^^ 推 218.184.78.145 12/21
coldshawn:讚哪讚哪 龍破斬(應該還有神滅斬吧) 推210.192.233.110 12/23
> -------------------------------------------------------------------------- < 作者: st3001 (撈金魚的小叮噹) 看板: NTUBIME96-HW 標題: Re: [作業] ofstream 時間: Sun Dec 21 22:53:24 2003 我剛剛試著想把第一題也改成用ofstream 可是我第一題是用函式轉換摩斯密碼 輸出是在函式裡 我剛剛是亂猜 把ofstream outfile(檔案);放在最外面 果然還是不行.... 會開檔案可是寫不進去...> < 可以再解答一下嗎 XD 拜託 -- 必然隱含著天機,似乎要訴說 一個故事,比人類更蒼老 風聲 余光中 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.184.78.145 ※ 編輯: st3001 來自: 218.184.78.145 (12/21 22:56) > -------------------------------------------------------------------------- < 作者: SuperBEAR (bear) 看板: NTUBIME96-HW 標題: Re: [作業] ofstream 時間: Sun Dec 21 23:34:23 2003 ※ 引述《st3001 (撈金魚的小叮噹)》之銘言: : 我剛剛試著想把第一題也改成用ofstream : 可是我第一題是用函式轉換摩斯密碼 輸出是在函式裡 : 我剛剛是亂猜 把ofstream outfile(檔案);放在最外面 : 果然還是不行.... : 會開檔案可是寫不進去...> < : 可以再解答一下嗎 XD : 拜託 串流子不能當作 global 變數用,原因忘記了....(死) 好像是它需要明確的起始與終結吧....@@ 一般都是這樣作: void function(const char*); void main() { ... const char* filepath = "C:\\trush\\aaa.txt"; function(filepath); ... } void function(const char* path) { fstream file(path); ... } 或者用 string 也可以,看要用哪一種 string 都可以。 如果是 STL 的話,把 char* 換成 std::string 就好了。 -- 比黃昏還要黑暗的東西 比鮮血還要赤紅的東西 隨著埋在時間之流裡 您偉大的名下 我在這裡向黑暗起誓 對於阻擋在我們前方 所有的愚蠢之物 結合你我之力 賜與它們平等的毀滅吧 ~~龍破斬 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.84.129
st3001:我試試再來決定我懂不懂^^; 推 140.112.7.59 12/23
> -------------------------------------------------------------------------- < 作者: st3001 (撈金魚的小叮噹) 看板: NTUBIME96-HW 標題: Re: [作業] ofstream 時間: Tue Dec 23 14:56:18 2003 還有傳說fstream不認得空白哈... -- 必然隱含著天機,似乎要訴說 一個故事,比人類更蒼老 風聲 余光中 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.7.59
lostmyself:用迴圈跑 fin.get(ch) 存到陣列裡 推140.112.240.197 12/23