1.QString转char *
方法1:
先将QString转换为QByteArray,再将QByteArray转换为char *。注意:不能用下面的转换形式char *mm = str.toLatin1().data();。因为这样的话,str.toLatin1()得到的QByteArray类型结果就不能保存,最后转换,mm的值就为空。
QString str = “hello”; //QString转char *
QByteArray ba = str.toLatin1();
char *mm = ba.data();