当前位置:编程学习 > wap >>

QT “hello world”输出

请教一个基础的问题,我输入以下内容:
#include <stdio.h>

int main(int argc, char **argv)
{
    printf("hello world");
    return 0;
}
这输出的内容为什么在“应用程序输出”里没有显示呢?之前我写的程序pringf都能显示在“应用程序输出”里面,难道那个地方的配置被我给改了吗?
我用的是QT Creator的IDE --------------------编程问答-------------------- 刚试了下,我完全有输出啊。。跟lz一样的代码
我也用的QtCreate... --------------------编程问答-------------------- 可以写成qDebug()<<"hello world"; --------------------编程问答-------------------- 换2楼的写法,程序代码修改如下:
#include <QDebug>
int main(int argc, char **argv)
{
    qDebug() << "hello world!";
    return 0;
}
能看到输出了。
可是我之前一直用的是printf啊,不知道怎么回事的后来输出不了了。那以后只能换qDebug来调试了。 --------------------编程问答-------------------- 试试在printf后面加fflush(stdin); --------------------编程问答-------------------- 貌似printf不能打印在应用程序输出窗口,只能打印在控制台窗口吧。

如果想打印在控制台,只需在pro文件里面添加CONFIG += console即可。

仅供参考。
--------------------编程问答-------------------- 在printf后面加fflush(stdin);没有用的

LZ现在是在windows 下使qt-creator开发吧

#include <stdio.h>

int main(int argc, char **argv)
{
  printf("hello world");

  while(1);
  return 0;
}



这样的话可以在cmd里看到你的信息
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,