在windows下的QT编程中的char*,wchar_t*与QString之间的转换(利用reinterpret_cast和_stprintf函数,fromWCharArray从字符数组里读取数据)

//QString to wchar_t:   
const wchar_t * encodedName = reinterpret_cast<const wchar_t *>(fileName.utf16());   
  
//QString to char * (general case):   
const char * tmp = str.toUtf8().constData();   
  
//wchar_t* to QString  
wchar_t szMsg[100] = {0};  
_stprintf(szMsg,L"Connect [%s] failed!",ssid);  
QString str1= QString::fromWCharArray(szMsg);  
  
//char* to QString  
QStirng str2(tr("Please try again later."));  

猜你喜欢

转载自blog.csdn.net/lengyuezuixue/article/details/80742337