关于MFC中CString的简单定义问题

[复制链接]
查看11 | 回复5 | 2009-8-3 16:48:09 | 显示全部楼层 |阅读模式
建议用stl模板的string,比CString好用多了,提供了很多函数包含头文件就可以用了string a("asdf");string a="aaaa";都可以...
回复

使用道具 举报

千问 | 2009-8-3 16:48:09 | 显示全部楼层
两种都行的。L宏后面的字符是unicode字符。如果你没有定义unicode字符CString是用的多字符集。CStringW strProc = L"";CStringA strProc = "";CString strProc = _T("");以上三种写法在任何字符编码下都可以。...
回复

使用道具 举报

千问 | 2009-8-3 16:48:09 | 显示全部楼层
两种方法:1.加头文件,然后使用CString StrProc = _T("");形式2.使用TEXT()函数把字符串包起来,即CString StrProc = TEXT("");形式因为MSDN定义#define TEXT(quote) L##quote...
回复

使用道具 举报

千问 | 2009-8-3 16:48:09 | 显示全部楼层
下面的方法是有效的初始化""之间就要有内容这个是C++的类不必担心C语言中的初始值初始值都是""空串CString strProc = L"123";...
回复

使用道具 举报

千问 | 2009-8-3 16:48:09 | 显示全部楼层
你这样吧:CString StrProc = _T("");其实如果定义空字符串的话,就这样就行了:CString StrProc;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行