MFC中怎么将CString类型字符串中的某一个字符赋给一个字符变量?

JAYXIANJIAN 2012-02-29 10:21:11
如题
...全文
54 点赞 收藏 7
写回复
7 条回复
乔巴好萌 2012年02月29日
CString str = "csdn hello world";
TCHAR aChar = str[2];
回复 点赞
JAYXIANJIAN 2012年02月29日
忘了说 我这个VS是默认的Unicode编码 跟这个有关系吗?
回复 点赞
JAYXIANJIAN 2012年02月29日
还是报错:“Tchar”: 未声明的标识符
回复 点赞
mujiok2003 2012年02月29日
[Quote=引用 3 楼 jayxianjian 的回复:]

CString alph,ranc;
wchar_t t=alph.GetAt(2);//得到alph中的序号为2的字符
ranc.Append(t); //追加到ranc中

这段代码提示类型转换有错。。。怎么修改
[/Quote]

wchar_t 换成TCHAR
回复 点赞
mujiok2003 2012年02月29日
[Quote=引用 2 楼 jayxianjian 的回复:]

字符类型怎么是TCHAR 那如果变量是char类型呢
[/Quote]

因为:

TCHAR CString::operator[](int iChar) const;
回复 点赞
JAYXIANJIAN 2012年02月29日
CString alph,ranc;
wchar_t t=alph.GetAt(2);//得到alph中的序号为2的字符
ranc.Append(t); //追加到ranc中

这段代码提示类型转换有错。。。怎么修改
回复 点赞
JAYXIANJIAN 2012年02月29日
字符类型怎么是TCHAR 那如果变量是char类型呢
回复 点赞
发动态
发帖子
C++ 语言
创建于2007-09-28

3.1w+

社区成员

24.8w+

社区内容

C++ 语言相关问题讨论,技术干货分享
社区公告
暂无公告