系统相关
首页 > 系统相关> > linux打印重定向丢失问题

linux打印重定向丢失问题

作者:互联网

这是由于缓冲区造成的,解决方法如下:

 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行

标签:printf,重定向,stdout,int,打印,丢失,linux,fflush
来源: https://www.cnblogs.com/live-program/p/11699226.html