→ 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