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

 

http://blog.csdn.net/yangxiao_0203/article/details/7422660

 

转自http://hi.baidu.com/zj41342626/blog/item/3650cd82a381e9b00cf4d2c9.html

[cpp] view plain copy
 
    1. //QString to wchar_t:   
    2. const wchar_t * encodedName = reinterpret_cast<const wchar_t *>(fileName.utf16());   
    3.   
    4. //QString to char * (general case):   
    5. const char * tmp = str.toUtf8().constData();   
    6.   
    7. //wchar_t* to QString  
    8. wchar_t szMsg[100] = {0};  
    9. _stprintf(szMsg,L"Connect [%s] failed!",ssid);  
    10. QString str1= QString::fromWCharArray(szMsg);  
    11.   
    12. //char* to QString  
    13. QStirng str2(tr("Please try again later."));  

 

http://blog.csdn.net/cocoasprite/article/details/72964446

posted @ 2016-10-09 19:22  findumars  Views(1004)  Comments(0Edit  收藏  举报