C++与QT的sprintf的用法

反正经常用sprintf这个函数,因为太好用了吧。

通过这个,可以拼字符串,包括各种类型的变量,都可以组装到里面,拼字符串是程序最经常的一个操作了,可以说,很多程序就是组装字符串的过程,记得一个同学以前说过:程序的本质不就是处理数据吗?是啊,就是这点事。

用法是一致的,如下:

C 库函数 int sprintf(char str, const char format, ...) 发送格式化输出到 str 所指向的字符串
这就是他们共同的地方,不同的就是QT通过面向对象封装了一下,如此而已​。

下面总结了在C++与QT当中这种函数的用法,很简单,两者对比着记,印象更深一些吧:

void MainWindow::on_pushButton_3_clicked()
{
    //1、c++的字符串格式化
    char a[12] = "this is c ";
    char b[64] = {0};
    sprintf(b, "function %s ", a);
    qDebug()<

输出情况如下:

function this is c  
"this is a test"
"function:this is a test"
"function:this is a test"

你可能感兴趣的:(c++后端cqt)