工控编程吧
标题:
上位机MFC如何将TCHAR类型转换成CString类型
[打印本页]
作者:
qq263946146
时间:
2019-8-21 10:45
标题:
上位机MFC如何将TCHAR类型转换成CString类型
我们知道在编程时涉及的编码有ASCII和UNICODE两种。
如果我们程序默认使用UNICODE,就要使用宏来修饰一个字符串,不然编译不过。
如下,我们定义一个UNICODE字符串
TCHAR sz[] ,使用了宏
_T("")来修饰表示为宽字符串。
可以简单的对CStrign进行赋值,
CString str2 = _T("");
也可以调用类的FORMAT函数实现
str2.Format(_T("%s"), sz);
使用上还是很简单的。
void CDemoView::OnDraw(CDC* pDC)
{
TCHAR sz[] = _T("Hello world!");
//直接赋值
CString str1 = sz;
//调用CString::Format函数
CString str2 = _T("");
str2.Format(_T("%s"), sz);
CString strText = _T("");
strText.Format(_T("str1 = %s"), str1);
pDC->TextOut(100, 50, strText);
strText.Format(_T("str2 = %s"), str2);
pDC->TextOut(100, 100, strText);
}
复制代码
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4