一个简单问题,对CString类型的,如何访问某个字符?谢谢 刚刚学VC我定义了一个CString s1="abcd";访问s1的第n个字符,想用下标方式访问,不知可否:s[n]编译可通过,但执行时出错。不知正确的方式该怎么样做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sl.mid( n, 1 );sl.GetAt(n) 请问得到的返回值是什么类型?不是字符型吗?下面的用法不对吗?s[n]=='a' sl.mid( n, 1 );sl.GetAt(n)这连个函数的返回至是CString类型的 sl.mid( n, 1 );比较好用 s1[n] = 'a'; // 是错误的写法不允许用下标的方式,该内容;但是可以读要改必须用 s1.SetAt(n, a); 的方式或者char * pBuf = s1.GetBuffer(s1.GetLength());pBuf[n] = 'a';a1.ReleaseBuffer(); 关于拷贝构造函数在实际项目中运用? 向高手请教一个菜鸟问题 关于结构中二维数组的初始化问题 关于在单文档中实现显示系统年月日和时钟的问题,高手^^^^^^^^^^^^ CString如何转换到IP地址 多线程的问题 一个关于CRichEditCtrl的问题,很郁闷,不知道是不是MS的BUG,请大家帮忙看看,100分 因为急用 所以来次发一个关于turbo c 的问题,请斑竹不要转移 如何动态显示和隐藏命令按钮控件和editbox等? Ascii转BCD特殊字符 谁知道gethostbyname这个函数用的是哪个端口? 怎么样判断一个目录、文件是否存在???
sl.GetAt(n)
s[n]=='a'
sl.GetAt(n)
这连个函数的返回至是CString类型的
s1[n] = 'a'; // 是错误的写法
不允许用下标的方式,该内容;但是可以读
要改必须用 s1.SetAt(n, a); 的方式或者
char * pBuf = s1.GetBuffer(s1.GetLength());
pBuf[n] = 'a';
a1.ReleaseBuffer();