(1) QString 转 char*
char acResult[10240];
//QByteArray baResult = strResult.toLatin1();
QByteArray baResult = strResult.toLocal8Bit();
char *pcResult = baResult.data();
strcpy(acResult, pcResult);
(2) char* 转QString
char acName[] = "huang";
QString strName = QString(QLatin1String(acName));
QString strName = QString::fromUtf8(acName);
本文介绍如何在C++中实现QString与char*之间的相互转换。具体包括使用toLocal8Bit()和toLatin1()将QString转换为char*,以及通过QString::fromUtf8()和QString(QLatin1String())将char*转换为QString的方法。
135

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



