本文主要是介绍cstring 专 char*,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
UpdateData(TRUE); //文件名是th 获取界面编辑框里的数据福赋给变量
wchar_t *pWChar = m_zdy.GetBuffer(); //获取str的宽字符用数组保存
m_zdy.ReleaseBuffer();
int nLen = m_zdy.GetLength(); //获取str的字符数
char *pChar = new char[nLen * 2 + 1];
memset(pChar, 0, nLen * 2 + 1);
int rtnVal = (int)wcstombs(pChar, pWChar, nLen * 2 + 1); //宽字符转换为多字节字符
strcpy(name,pChar);
delete[] pChar;
unicode下
法1:
char c[50];
CString m_lujin;
CStringA label1_a(m_lujin); //以下两句是 Cstring转char数组
strcpy(c, label1_a);
法2:
char c[50];
CString m_lujin;
int nLen = m_lujin.GetLength(); //获取str的字符数
char *pChar = new char[nLen * 2 + 1];
memset(pChar, 0, nLen * 2 + 1);
int rtnVal = (int)wcstombs(pChar, pWChar, nLen * 2 + 1); //宽字符转换为多字节字符
strcpy(c,pChar);
delete[] pChar;
这篇关于cstring 专 char*的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!