今天莫名奇妙不打印信息,找了半天原理是,Linux的缓冲区问题
由于Linux的输出有缓冲区,也就是说Printf打印的信息不是马上输出到屏幕上,而是先输入到缓存中,等缓存区满了后才会输出
怎样解决:
- 不要每次只输出一个字符,就算只输出一个字符,在后面也要加上一个换行符
- 用fflush函数进行冲洗缓存区
为什么有时候Linux不打印输出信息
阅读 158
2022-06-09
今天莫名奇妙不打印信息,找了半天原理是,Linux的缓冲区问题
由于Linux的输出有缓冲区,也就是说Printf打印的信息不是马上输出到屏幕上,而是先输入到缓存中,等缓存区满了后才会输出
怎样解决:
相关推荐
精彩评论(0)