[英]How to turn off buffering of stdout in C
我想關閉標准輸出的緩沖以獲得以下代碼的確切結果
while(1) {
printf(".");
sleep(1);
}
setvbuf(stdout, NULL, _IONBF, 0);
你也可以使用 setbuf
setbuf(stdout, NULL);
這將照顧一切
使用fflush(FILE *stream)
和stdout
作為參數。
你可以這樣做:
write(1, ".", 1);
使用
fflush(stdout)<\/code> 。
您可以在每次
printf<\/code>調用后使用它來強制刷新緩沖區。
"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.