请大虾们解答一下,在QT中我能使用c语言的printf函数吗?如何使用?谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请大虾们解答一下,在QT中我能使用c语言的printf函数吗?如何使用?谢谢相关的知识,希望对你有一定的参考价值。

能使用是能使用,但是我在使用的时候很奇怪,在程序运行完成之后才把所有printf的语句打印出来。一般在qt中都使用qDebug。追问

这是什么情况?能解释一下吗?

参考技术A 能用,包含printf所在的头文件就可以使用了```把它看成普通的c语言编译器你就不会问这个问题了```追问

你先试一下再回答问题。

追答

#include
#include
int main(int argc, char *argv[])

printf("hello world!!!");
system("pause");
return 0;

这样可以呀啊```为什么不行呀啊````
只要能有那函数不就可以了吗````Qt的头文件和其他C++开发工具中的头文件放置的位置不一样嘛!!!这怎么就不行呢````有那函数就能使用,有那头文件就有那函数.要是想像VC,TC或其他开发工具那样,你就把头文件改放个地方不就可以了吗!!!为什么怎么纠结````

本回答被提问者采纳
参考技术B 不可以的,不能输出,换成qDebug()函数 参考技术C 建议用qDebug 参考技术D 直接用。。。

c#中messagebox.show如何实现显示信息换行!求大虾们 速回 急用!!

使用\\n转义来使字符串换行,如输出"这是一个文消息框\\n我换行了",代码如下:

MessageBox.Show("这是一个文消息框\\n我换行了", "提示");

效果如下:

参考技术A private void button1_Click(object sender, EventArgs e)

MessageBox.Show(@"第一行
第二行");

在你要提示的文本前面加个@ 里面按回车 就换行了
参考技术B 在要换行的位置加\r\n
如:对不起\r\n请输入用户名
会显示为:
对不起
请输入用户名
参考技术C MessageBox.Show( "I am \n you"); 参考技术D 使用\n转义来使字符串换行,如输出"这是一个文消息框\n我换行了",代码如下:
MessageBox.Show("这是一个文消息框\n我换行了", "提示");效果如下:
在要换行的位置加\r\n
如:对不起\r\n请输入用户名
会显示为:
对不起
请输入用户名
private void button1_Click(object sender, EventArgs e)

MessageBox.Show(@"第一行
第二行");

在你要提示的文本前面加个@ 里面按回车 就换行了

以上是关于请大虾们解答一下,在QT中我能使用c语言的printf函数吗?如何使用?谢谢的主要内容,如果未能解决你的问题,请参考以下文章

Delphi 中全局变量无法被修改

C语言中如何用指针变量的方法来实现1输入的十个数的逆序输出啊?、哪位大虾解答下?感激不尽!!!

c++问题,请大虾们指点!

vscode怎么配置c语言的断电调试啊?请大神们教一下啊

如何用C语言实现在linux下开发软件 请大虾帮忙解决

如何在LABVIEW中调用C语言,具体的操作步骤是啥?请各位大虾指点!!如何再以DAQ的形式发送出去