以下是MFC程序如何转换成Qt程序?void CGlobalVar::CString2char(CString str1, char *str2){wchar_t *wChar = str1.GetBuffer(str1.GetLength());str1.ReleaseBuffer(); // 将得到的wchar* 类型转为 char*类型size_t len = wcslen(wChar) + 1;size_t converted = 0;wcstombs_s(&converted, str2, len, wChar, _TRUNCATE);}
CString是mfc的类,qt中当然没有了。这段程序是CString转char型,qt自带的QString功能还是很强大的,其他类型字符串转char的方式也有很多。标准c++库的字符串的转换,qt中就有。首先弄清楚你需要转换的字符串的具体类型格式,然后再看看怎么转换