linux打印重定向丟失問題

這是因爲緩衝區形成的,解決方法以下:spa

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     fflush(stdout);
 6     setvbuf(stdout, NULL, _IONBF, 0);
 7 
 8     printf("Hello World!\n");
 9      while(1);
10 
11     return 0;
12 }

在打印前加上5,6行code

相關文章
相關標籤/搜索