オフストリームがディスク デバイスに書き込まれていることを確認したいと考えています。これを行う移植可能な方法 (POSIX システムで移植可能) は何ですか?
読み取り専用open
追加モードでファイルを個別に取得してファイル記述子を取得し、それを呼び出すと、問題は解決しますか? このような:fsync
ofstream out(filename);
/* ...
write content into out
...
*/
out.close();
int fd = open(filename, O_APPEND);
fsync(fd);
close(fd);