首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

CString 基础有关问题

2012-03-29 
CString 基础问题我有个字符串,CString strabcde比如我要把子第二个字母b变成k怎么变为什么我str[1]

CString 基础问题
我有个字符串,CString str="abcde"
比如我要把子第二个字母'b'变成k
怎么变
为什么我str[1]='k';不行

[解决办法]
str[1]返回的并不是引用,所以你修改不了

str.SetAt(1, 'k');
[解决办法]
你需要了解一下,CString类的成员函数
[解决办法]
用string吧。

C/C++ code
string str="abcde" ;str[1] = k;
[解决办法]
str.SetAt(1, 'k');

热点排行