回答
你可以做
write(1, ".", 1);
,而不是
printf(".");
您可以使用setvbuf function:與標準輸出作爲參數
setvbuf(stdout, NULL, _IONBF, 0);
好的。謝謝。順便說一句'setbuf(stream,NULL);'相當於'setvbuf(stream,NULL,_IONBF,BUFSIZ);' – sehe
一個告誡:將'setbuf'或'setvbuf'稱爲**是非常合法的**在對其執行任何輸入或輸出之前對其進行操作。因此明確使用'fflush'通常是一個好主意。 –
使用fflush(FILE *流)。
您還可以使用函數setbuf
setbuf(stdout, NULL);
這將需要一切
這不是一個很好的答案,引用Newlib:'ANSI C和System V接口定義(問題2)都需要 <
- 1. C#關閉標準輸出
- 2. 如何關閉輸入/輸出緩衝區中的輸入/輸出緩衝區
- 3. 如何緩衝stdout,直到標準輸入關閉?
- 4. 如何在C++中打印緩衝區到標準輸出?
- 5. 紅寶石IO.popen標準輸出緩衝
- 6. 標準輸出緩衝甚至fflush
- 7. 我應該設置標準輸出和標準輸入緩衝在C?
- 8. 如何在pycharm中禁用python標準輸出緩衝區?
- 9. 如何禁用nodejs ChildProcess.spawn標準輸出緩衝區?
- 10. 爲什麼在多線程時關閉標準輸出緩衝區?
- 11. C# - 如何在進程退出時關閉標準輸入和輸出流?
- 12. C/C++標準庫中的緩衝
- 13. 應該「freopen'ed」標準輸出關閉?
- 14. 當我關閉標準輸入的緩衝和對ungetc函數標準輸入發生了什麼?
- 15. 如何從標準輸出和stderr中記錄輸出而不緩衝
- 16. 無緩衝CreateNamedPipe時用作標準輸出爲CreateProcess的
- 17. 緩衝讀取使用fread中的標準輸入C
- 18. 標誌爲gcc關閉stdout的緩衝?
- 19. IO緩衝關閉
- 20. Python:清除標準輸入緩衝區
- 21. 非緩衝標準輸入讀取
- 22. 什麼是標準輸入緩衝區?
- 23. 丟棄標準輸入流緩衝區中的無關字符
- 24. 如何檢查是否標準輸出關閉
- 25. 無法打開的FastCGI輸出緩衝關閉
- 26. Vim-airline關閉緩衝區/退出vim
- 27. 如何沖洗輸入緩衝區? (C)
- 28. 如何關閉grep行緩衝
- 29. 我如何在Perl禁用標準輸出重定向到文件緩衝?
- 30. 關閉標準輸入輸出和錯誤的ptunnel方式
爲什麼不'fflush(標準輸出)'的照顧? –
[爲什麼printf不會在調用後刷新,除非換行符在格式字符串中? (in C)](http://stackoverflow.com/questions/1716296/why-does-printf-not-flush-after-the-call-unless-a-newline-is-in-the-format-strin) – DarkDust
候選*在StackOverflow *上詢問最多的問題。 – DarkDust