RSS
热门关键字:  计算机有关资料  33252  mkv  word  MKV_NT
当前位置 : 主页>vc编程>c/c++,MFC>列表

Viusal C++实现字符串分割函数

来源: 作者: 时间:2006-11-30 点击:
  一、用Delphi写程序的时候,读取文本形式的配置文件,需要对字符串进行分析,如“姓名=刘德华;年龄=40;国籍=中国;”,Delphi有现成的分析函数,只要给出分割符“;”就行了。后来用VC做相似的字符串分析,VC没有提供这样的函数,上网搜了一下也没有找到,所以自己写了一个函数,虽然函数比较简单,但是或许有朋友需要,刚好可以提供方便!

  二、函数代码:

//参数说明:
source: 需要分割的源字符串;
dest: 存储分割后的各个字符串变量的目标变量;
division:分割字符

void decodeCString(CString source, CStringArray& dest, char division)
{
 dest.RemoveAll();
 for(int i=0;i〈 source.GetLength();i++)
 {
  if(source.GetAt(i)== division)
  {
   dest.Add(source.Left(i)); //去掉右边
   for(int j=0;j 〈 (dest.GetSize()-1);j++)
   {
    dest[dest.GetSize()-1] = dest[dest.GetSize()-1].Right(dest[dest.GetSize()-1].GetLength()-dest[j].GetLength()-1); //去掉左边
   }
  }
 }
}
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册