shuichi
2007-06-05 01:21:01 UTC
はじめまして。
ファイル書込みについて質問させてください。
以下の手順でファイル書込みをおこなっているのですが、
かなり低い発生頻度でfflushが失敗することがあります。
fopen(file_name, "w+b");
fwrite();
fflush();
fclose();
fflush()が失敗する要因は何が考えられるのでしょうか?
それと、fopenに"c" (コミットフラグ有効)を追加しようと思っています。
これは有効な手段なのでしょうか?
fopen(file_name, "w+bc");
また、ファイル書込みが失敗した場合などは、
みなさんどのような対処をされておられるのでしょうか?
(リトライなどは有効なのでしょうか)
以上、よろしくお願いいたします。
ファイル書込みについて質問させてください。
以下の手順でファイル書込みをおこなっているのですが、
かなり低い発生頻度でfflushが失敗することがあります。
fopen(file_name, "w+b");
fwrite();
fflush();
fclose();
fflush()が失敗する要因は何が考えられるのでしょうか?
それと、fopenに"c" (コミットフラグ有効)を追加しようと思っています。
これは有効な手段なのでしょうか?
fopen(file_name, "w+bc");
また、ファイル書込みが失敗した場合などは、
みなさんどのような対処をされておられるのでしょうか?
(リトライなどは有効なのでしょうか)
以上、よろしくお願いいたします。