Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux / Linux环境编程--fflush(stdout)有什么作用

代码:
  1. printf("hello ");  
  2. //fflush(stdout);   
  3. fork();  
输出:hello代码:
  1. printf("hello ");  
  2. fflush(stdout);  
  3. fork();  
输出:hello
hello说明:系统函数fork()创建新的进程。printh后打印内容在缓冲区里,fork后,父子进程的缓冲区里也是相同的,进程退出时,缓冲区输出到屏幕,所以有两份。而fflush(stdout)当然是清空stdout的缓冲区了