0
点赞
收藏
分享

微信扫一扫

为什么有时候Linux不打印输出信息

今天莫名奇妙不打印信息,找了半天原理是,Linux的缓冲区问题

由于Linux的输出有缓冲区,也就是说Printf打印的信息不是马上输出到屏幕上,而是先输入到缓存中,等缓存区满了后才会输出

怎样解决:

  1. 不要每次只输出一个字符,就算只输出一个字符,在后面也要加上一个换行符
  2. 用fflush函数进行冲洗缓存区

 

 

 

 

 

 

 

 

 

 

 


举报

相关推荐

0 条评论