问题
开发时,一些常用的c库,如ffmpeg等,其自带的log和协助的调试信息输出是使用printf输出的。
原因
printf写入缓冲区没有输出
解决方法
1.设置缓存区,为0,这样就会直接输出了
setbuf(stdout, NULL);
2.刷新缓存区
fflush(stdout);
开发时,一些常用的c库,如ffmpeg等,其自带的log和协助的调试信息输出是使用printf输出的。
printf写入缓冲区没有输出
1.设置缓存区,为0,这样就会直接输出了
setbuf(stdout, NULL);
2.刷新缓存区
fflush(stdout);