如何将一个CString变量值加1

来源:互联网 发布:金十数据下载 编辑:程序博客网 时间:2024/04/28 05:19


背景知识:
CString是通过“引用”来管理串的,“引用”这个词我相信大家并不陌生,象Window内核对象、COM对象

等都是通过引用来实现的。而CString也是通过这样的机制来管理分配的内存块。实际上CString对象只有

一个指针成员变量,所以任何CString实例的长度只有4字节.  即: int len = sizeof(CString);//len等

于4


问题描述:
将一个CString变量(数字字符串)的值加1,如CString str="23";变成24


实现:
先CString 转换成atoi,再+1, 在itoa回来,记得补0
int ss=atoi(str);
ss=ss+1;
str=itoa(ss);
str="0"+ss;

原创粉丝点击