1. 程式人生 > >對於Qt中QString和char*之間的互相轉換問題(系列二)

對於Qt中QString和char*之間的互相轉換問題(系列二)

對於Qt,雖說對C++全部相容,但是一旦涉及到和介面的資料的互動操作,難免涉及到char*和QString的轉換問題,轉換的過程很簡單,這裡總結了一下網上提供的最簡單的一個方法:
從char*轉成QString型別:
使用fromLocal8Bit方法進行轉換:
char * tempChar = new char[100];
QString tempString = QString ::fromLocal8Bit(tempChar);

從QString轉化成char*型別:
QString tempString;
QByteArray tempBa = tempString.toLocal8Bit();
char *tempC = tempBa.data();

這就是比較簡單的方法。
詳細的原始碼參考:http://download.csdn.net/detail/kejizuiqianfang/9886292