Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25274
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-30 15:29
文章分类

全部博文(11)

文章存档

2015年(11)

我的朋友
最近访客

分类: C/C++

2015-02-09 17:38:33


点击(此处)折叠或打开

  1. //解析字符串str,以c为间隔的数据
  2. int parse(char* str,char c)
  3. {
  4.     char* pStr = str;
  5.     char* pEnd = pStr;
  6.     while(*pEnd)
  7.     {
  8.         while(*pStr==c)pStr++;
  9.         pEnd=pStr;        //pEnd指向最后字符的下一个位置;
  10.         while(*pEnd!=c && *pEnd!='\0')
  11.         {
  12.             pEnd++;
  13.         }
  14.         char strCont[16]={0};
  15.         memcpy(strCont,pStr,pEnd-pStr);
  16.         printf("strCont:%s,len:%d\t",strCont,strlen(strCont));
  17. //        if(*pEnd=='\0')    
  18. //            break;    
  19.         pStr=pEnd;
  20.     }
  21.     return 0;
  22. }
  23. add by jyj 2015-02-09 17:36

阅读(621) | 评论(0) | 转发(0) |
0

上一篇:今天冒泡了

下一篇:linu块设备理解

给主人留下些什么吧!~~