• Qtcreator中printf()/fprintf()不显示问题处理方法


    此处只介绍解决办法,有兴趣的朋友可以分析原因。

    【问题】

    使用Qtcreator开发项目中,printf()的诊断信息,在“应用程序输出”窗口不显示。

    【解决方法】

    • printf()不显示解决示例
    1.  
      prinf("Hello World. ")
    2.  
      fflush(stdout);
    • fprintf()不显示解决示例
    1.  
      fprinf(stdout, "Hello World. ")
    2.  
      fflush(stdout);
    1.  
      fprintf(stderr, "Hello World. ");
    2.  
      fflush(stderr);

       清空对应的缓冲区即可

    【问题分析】

    1、标准输出和标准错误输出均有缓存,缓存达到一定程度后,方才输出;

    2、qDebug()为什么输出及时? 这个问题有待探究

  • 相关阅读:
    Python使用小功能
    2月5日学习记录
    关于js的词法分析
    JavaScript
    blog界面美化
    css属性
    css三大特性
    css之选择器4
    css之选择器3-系列选择器
    css之选择器2
  • 原文地址:https://www.cnblogs.com/wzxNote/p/11796974.html
Copyright © 2020-2023  润新知