MFC 怎么拆分复杂的字符串

有一个字符串CStringstr;str=_T("问题:地球多大答案#这么大?(去看地理书)");怎么把这个字符串拆分成(s1=问题;s2=地球多大;s3=这么大;s4=... 有一个字符串
CString str;str = _T("问题:地球多大 答案#这么大? (去看地理书)");
怎么把这个字符串拆分成(s1=问题;s2=地球多大;s3=这么大;s4=去看地理书)
这样的字符串呢(地球多大)(?)后面都只有一个空格
展开
 我来答
shuai68912009
2010-08-22
知道答主
回答量:65
采纳率:0%
帮助的人:30.3万
展开全部
我觉得你还不如继承CString类,写一个自己的CMyString,用Find找到:、#、(的位置,然后自己写一个赋值函数,例如这个CopyStr(int BeginId,int EndID,CMyString DestStr);

还可以将CString转化为char *,然后操作
阿呜的边城
2010-08-23 · 科技领域创作者
阿呜的边城
采纳数:351 获赞数:1052

向TA提问 私信TA
展开全部
用CString的查找分隔符的位置,记录位置,然后使用起始位置和终止位置生成子串。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式