qt 中没有CString 类型的数据?MFC程序如何转换成Qt程序?

以下是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);
}
最新回答
余安

2025-06-21 17:04:07

CString是mfc的类,qt中当然没有了。这段程序是CString转char型,qt自带的QString功能还是很强大的,其他类型
字符串
转char的方式也有很多。标准c++库的字符串的转换,qt中就有。首先弄清楚你需要转换的字符串的具体类型格式,然后再看看怎么转换