推 james732: 你需要的可能是fflush (亂猜)12/02 22:24
推 stupid0319: sleep(1)?12/02 22:38
→ stupid0319: sleep(999)還差不多12/02 22:39
→ Schottky: printf("."); 後面加 fflush(stdin);12/02 22:57
→ Schottky: printf("."); 後面加 fflush(stdin);12/02 22:57
→ Schottky: 還有你為什麼要先 sleep 再檢查 fopen 是否成功...12/02 22:58
→ shadow0326: 沒有newline就要自己flush12/02 23:07
※ 編輯: jacky1989 (49.214.130.241), 12/02/2016 23:13:26
→ pttworld: 睡眠時間太短機器可能跟不上,這開檔。int.. 12/02 23:30
→ MOONY135: 1是一毫秒喔 至少要800毫秒以上 12/02 23:38
→ pttworld: 關鍵字:gcc file exists 12/03 00:22
推 LPH66: 什麼 fflush(stdin)... 不要亂教 12/03 00:43
→ Schottky: 對不起... 打錯字... 12/03 00:44
→ LPH66: 這裡要 fflush 也是 fflush(stdout), 這個是可以用的 12/03 00:44
想請問為什麼需要fflush呢?
※ 編輯: jacky1989 (123.192.57.91), 12/03/2016 02:50:12
※ 編輯: jacky1989 (123.192.57.91), 12/03/2016 02:52:03
推 LPH66: 基本上是在猜測 printf 出來的東西因為被 buffer 住了 12/03 08:25
→ LPH66: 所以在推出去到螢幕之前就 sleep 了導致東西一次印出來 12/03 08:27
→ LPH66: fflush(stdout); 就是在強迫這些 buffer 住的東西印出來 12/03 08:27
→ x000032001: 因為stdout是line buffered 12/03 15:29