立即注册 登录
逆天PCB论坛 返回首页

821843478的个人空间 https://bbs.ntpcb.com/?43083 [收藏] [复制] [RSS]

日志

切割、查找、替换、例子

已有 397 次阅读2015-10-7 14:09

切割:[size=3][font=微软雅黑]strtok_test()[/font][/size]
[size=3][font=微软雅黑]{[/font][/size]
[size=3][font=微软雅黑]     char str1[]="adc*fvcv!ebcy!hghbdfg*casdert";[/font][/size]
[size=3][font=微软雅黑]     char *str3="*!";[/font][/size]
[size=3][font=微软雅黑]     char *str;[/font][/size]
[size=3][font=微软雅黑]     int i=0;[/font][/size]

[size=3][font=微软雅黑]     str=strtok(str1,str3);[/font][/size]
[size=3][font=微软雅黑]     while(str!=NULL)[/font][/size]
[size=3][font=微软雅黑]     {[/font][/size]
[size=3][font=微软雅黑]          printf("the strtok test is[%d]=%s\n",i++,str);[/font][/size]
[size=3][font=微软雅黑]          str=strtok(NULL,str3);[/font][/size]
[size=3][font=微软雅黑]     }[/font][/size]
[size=3][font=微软雅黑]}[/font][/size]
替换    
void re_need(char *str_all,char str_re)
{
     char *p;
     p=memchr(str_all,str_re,strlen(str_all));
     while(p!=NULL)
     {
          *p='$';
          p=memchr(p+1,str_re,strlen(str_all));    
     }
}
查找
int find_fun(char *str_all,char *str_find)
{
     int num=0;
     char *p;
     p=strstr(str_all,str_find);
     while(p!=NULL)
     {
          printf("%d\n",p-str_all);
          p=strstr(p+1,str_find);
          num++;
     }
     return num;
}

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
返回顶部