读书人

CString 基础有关问题

发布时间: 2012-03-29 12:53:12 作者: rapoo

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');

读书人网 >C++

热点推荐