Я хочу убедиться, что данные записываются на диск, когда я вызываю flu sh.
Простой пример кода:
int main() {
std::ofstream outfile("test.txt");
for (int n = 0; n < 100; ++n) {
outfile << n;
outfile.flush();
// TODO: insert code to make sure data is flushed to disk
// I tried using the stat file size but it does not always grow after flush.
}
outfile.close();
return 0;
}
Я уверен, что std::ofstream
правильно реализует функцию flu sh. На самом деле я пытаюсь проверить функцию flu sh другой библиотеки, и это только пример.