关于CString的一个问题

sodangerous 2004-07-02 03:11:22
怎样将一个字符串CString str="名字 刘思 搞vc开发的";转化到一个数组
CString str[3]={"名字","刘思","搞vc开发的"}里面???????????
for(i=0;i<3;i++)
{
strnew[i]=str.SpanExcluding("\t|\n");
str.Replace(strnew[i]+"\t|\n","");
}
有点问题
...全文
137 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
footway 2004-07-30
  • 打赏
  • 举报
回复
字符串的分析处理问题,最好使用“正则表达式”,非常其大的工具。
liuyanlin26 2004-07-29
  • 打赏
  • 举报
回复
for ( p=strtok(ss, " "); p!=NULL; p=strtok(NULL, " ") )
{
strTemp[i++] = p;

}
sodangerous 2004-07-02
  • 打赏
  • 举报
回复
谢谢小山
已经弄好了!
sodangerous 2004-07-02
  • 打赏
  • 举报
回复
不好弄
如源文件为
名字 刘思 搞vc开发的
名字2 刘思2 开发的
名字3 刘思3 搞vc的
查找到“ ”又咋办?
具体点吧
lixiaosan 2004-07-02
  • 打赏
  • 举报
回复
CString strLine = "名字 刘思 搞vc开发的";
CString strTemp[3];


char *ss=strLine.GetBufferSetLength(strLine.GetLength());
char *p;
int i=0;
for ( p=strtok(ss, " "); p!=NULL; p=strtok(NULL, " ") )
{
strTemp[i++] = p;

}
快乐鹦鹉 2004-07-02
  • 打赏
  • 举报
回复
用Find(' ')函数,查找空格

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧