掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ofstreamでファイル書き込みエラーを検出するには? (ID:56641)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ofstreamを使用して、ディスクがフルの状態のOS上にて 以下ソースで、 ofstream outfile("hoge.txt"); if ( !outfile ) { printf("### Error!!!!\n"); } try { outfile << "hoge" << endl; }catch(...){ printf("### Error!!!!\n"); } printf("outfile.eof [%d]\n", outfile.eof()); printf("outfile.fail [%d]\n", outfile.fail()); printf("outfile.bad [%d]\n", outfile.bad()); printf("outfile.good [%d]\n", outfile.good()); hoge.txtを書き込みましたが、エラーが検出できません。 もちろん、hoge.txtも書き込みが正常に行えてません。 fail(),bad()等を使用しても、エラーはとれないようでした。 どうすればよろしいのでえしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.