Cstring 赋值的一个问题

我们通常是这样赋值的:Cstringstr=”abcdefg”;其中a到g这几个字母应该是各自占用了一个字节,即8bit;请问如何给str赋值一些数值呢?例如Cstrin... 我们通常是这样赋值的:
Cstring str=”abcdefg”;
其中a到g这几个字母应该是各自占用了一个字节,即8bit;
请问 如何给str赋值一些数值呢?
例如
Cstring str=”12345678”;
那么char *data =str.GetBuffer();这个函数如何区分这些数值的?
因为分配给str的第一个字节的是1 或者12 或者123

这个问题可能比较笨,大家帮忙解释下,多谢了!~~
展开
 我来答
香山下的居士
2013-02-26
知道答主
回答量:30
采纳率:0%
帮助的人:28.8万
展开全部
第一 我觉着你这样赋值不太合理 CString是C++封装的一个类。类的赋值应该调用它的构造函数。正确的应该:
CString str("12345678");
第二 你没有完全理解C++中的字符串。CString和char* 应该是等同的。赋值语句就是将12345678分别存数一个字符数组中。
胡说八道zq
2013-02-26 · TA获得超过350个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:155万
展开全部
不用区分,全部当成是字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式