QString textStr(”ssss”);
QString 转换为char *
QByteArray ba = textStr.toLocal8Bit();
char *textCh = ba.data();
这里直接写
char *textCh = textStr.toLocal8Bit().data();
不行。
char *转换为QString
QString text2Str = QString::fromLocal8Bit(textCh);
本文介绍了如何在Qt中将QString类型的数据转换为C风格的char*字符串,并反向进行转换。具体步骤包括使用toLocal8Bit()方法结合data()获取char*指针,以及通过fromLocal8Bit()方法将char*转回QString。
QString textStr(”ssss”);
QString 转换为char *
QByteArray ba = textStr.toLocal8Bit();
char *textCh = ba.data();
这里直接写
char *textCh = textStr.toLocal8Bit().data();
不行。
char *转换为QString
QString text2Str = QString::fromLocal8Bit(textCh);
6162
2万+

被折叠的 条评论
为什么被折叠?