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

阅读 158

2022-06-09

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

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

怎样解决:

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

 

 

 

 

 

 

 

 

 

 

 


精彩评论(0)

0 0 举报