QString::number(1)转化为const char*
示例代码
#include <QString>
#include <QDebug>
int main() {
QString qstr = QString::number(1);
// 转换为 const char* 的方法 1: 使用 toStdString().c_str()
const char* cstr1 = qstr.toStdString().c_str();
// 转换为 const char* 的方法 2: 使用 toUtf8().data()
const char* cstr2 = qstr.toUtf8().data();
// 转换为 const char* 的方法 3: 使用 toLatin1().data()
const char* cstr3 = qstr.toLatin1().data();
// 输出结果
qDebug() << "Original QString:" << qstr;
qDebug() << "Converted const char* (toStdString):" << cstr1;
qDebug() << "Converted const char* (toUtf8):" << cstr2;
qDebug() << "Converted const char* (toLatin1):" << cstr3;
return 0;
}
输出结果
Original QString: "1"
Converted const char* (toStdString): "1"
Converted const char* (toUtf8): "1"
Converted const char* (toLatin1): "1"