Re: [問題] ofstream 開啟失敗
※ 引述《xshane831 (Shane)》之銘言:
推文麻煩
: char filename[]="Result.txt";
: ofstream fp;
下面三行我覺得沒太必要,
: fp.open(filename, ios::out);
: if(!fp)
: fp.open(filename, ios::out);
假設第一次的 fp.open 是失敗的話
我不確定再做一次 fp.open 有什麼意義
若真要這麼做,在第二次 open 之前再把所有 flag 清掉
後面兩行變成
if(!fp) {
fp.clear() ;
fp.open(filename, ios::out);
}
但真覺得沒太大必要
: if(fp)
: {
: fp << xxxxxx;
: fp << endl;
: }
: fp.close();
下面 sample 大概是你要的
for( i = 0 ; i < ntimes ; ++i)
{
fp.open(filename, ios::out);
if(fp) {
fp << xxxxxx;
fp << endl;
fp.close(); // 開啟成功才有必要 close , 失敗就不用 close
}
fp.clear(); // 把 ostream 所有 flag 清掉 , 使該物件可重覆使用
}
--
「自從我學了 C# , 人都變聰明 , 考試都考一百分」
「自從我學了 VB , 皮膚都變好 , 人也變漂亮了 」
「自從我學了 Java , 明顯變壯 , 個子也變高了 」
「自從我學了 C++ , 內分泌失調 , 頭都禿了... 」
< Kuso 星爺語錄 >
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.74.8
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1419139902.A.ACA.html
※ 編輯: EdisonX (180.177.74.8), 12/21/2014 13:33:51
推
12/21 14:44, , 1F
12/21 14:44, 1F
推
12/21 14:46, , 2F
12/21 14:46, 2F
→
12/21 14:47, , 3F
12/21 14:47, 3F
推
12/21 14:49, , 4F
12/21 14:49, 4F
→
12/21 14:52, , 5F
12/21 14:52, 5F
→
12/21 14:53, , 6F
12/21 14:53, 6F
推
12/21 15:24, , 7F
12/21 15:24, 7F
推
12/21 15:29, , 8F
12/21 15:29, 8F
→
12/21 15:30, , 9F
12/21 15:30, 9F
→
12/21 16:19, , 10F
12/21 16:19, 10F
→
12/21 16:19, , 11F
12/21 16:19, 11F
→
12/21 16:24, , 12F
12/21 16:24, 12F
→
12/21 16:24, , 13F
12/21 16:24, 13F
→
12/21 16:24, , 14F
12/21 16:24, 14F
推
12/21 20:19, , 15F
12/21 20:19, 15F
→
12/21 21:50, , 16F
12/21 21:50, 16F
→
12/21 21:51, , 17F
12/21 21:51, 17F
→
12/21 22:31, , 18F
12/21 22:31, 18F
→
12/21 22:43, , 19F
12/21 22:43, 19F
→
12/22 10:10, , 20F
12/22 10:10, 20F
→
12/22 10:10, , 21F
12/22 10:10, 21F
→
12/22 10:10, , 22F
12/22 10:10, 22F
→
12/22 10:10, , 23F
12/22 10:10, 23F
→
12/22 10:10, , 24F
12/22 10:10, 24F
→
12/24 03:57, , 25F
12/24 03:57, 25F
推
12/24 05:52, , 26F
12/24 05:52, 26F
→
12/24 05:53, , 27F
12/24 05:53, 27F
→
12/24 05:53, , 28F
12/24 05:53, 28F
→
12/24 05:54, , 29F
12/24 05:54, 29F
→
12/24 05:55, , 30F
12/24 05:55, 30F
→
12/24 13:00, , 31F
12/24 13:00, 31F
→
12/24 14:17, , 32F
12/24 14:17, 32F
→
12/24 17:25, , 33F
12/24 17:25, 33F
→
12/24 17:25, , 34F
12/24 17:25, 34F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):