2012-03-09 34 views

回答

3

如果你fflush每fprintf後它有幫助。

+0

Thx,這正是我所需要的;-) – user1097772 2012-03-09 04:53:55

+0

另外,fflush((FILE *)NULL)將會刷新所有打開的文件 – 2012-03-09 05:08:02

2

fflush應該做你想做的事 - 它確保所有的輸出被明確地寫入文件而不是例如。被緩存供以後寫入。這樣就可以將數據移出用戶空間。

sync然後可以使用 - 它會導致所有緩衝文件更改被物理寫入(儘管根據規範,在寫入完成之前它不需要阻塞,所以您可以確定它們已經啓動但不是它們'已完成)。

+0

也謝謝你;-) – user1097772 2012-03-09 04:55:38

+0

@pst不,好點。我會編輯。 – Tommy 2012-03-09 05:14:47

相關問題