当前位置: 首页 > news >正文

列出网站目录东营市信息网官网

列出网站目录,东营市信息网官网,宁夏网站建设价格,搜索引擎排名竞价https://www.cnblogs.com/Bob-tong/p/6610806.html Strtok()函数详解#xff1a; 该函数包含在string.h头文件中 函数原型#xff1a; char* strtok (char* str,constchar* delimiters ); 函数功能#xff1a;   切割字符串#xff0c;将str切分成一个个子…https://www.cnblogs.com/Bob-tong/p/6610806.html Strtok()函数详解 该函数包含在string.h头文件中  函数原型 char* strtok (char* str,constchar* delimiters ); 函数功能    切割字符串将str切分成一个个子串  函数参数    str在第一次被调用的时间str是传入需要被切割字符串的首地址在后面调用的时间传入NULL。    delimiters表示切割字符串字符串中每个字符都会 当作分割符。  函数返回值    当s中的字符查找到末尾时返回NULL;    如果查不到delimiter所标示的字符则返回当前strtok的字符串的指针。 使用strtok()函数: #includestdio.h #includestring.h int main(void) {char buf[]helloboythisisheima;char*temp strtok(buf,);while(temp){printf(%s ,temp);temp strtok(NULL,);}return0; }   预计输出结果 hello boy this is heima 实际运行结果  得到的结论    strtok在切割字符串的时间实际上就是将分割符的字符delimiter替换为\0并且返回首地址。 自己实现strtok()函数原理 函数代码 #includestdio.h #includestring.h //根据函数原型实现strtok()函数 char* myStrtok_origin(char* str_arr,constchar* delimiters,char**temp_str) {//定义一个指针来指向待分解串char*b_temp;/** 1、判断参数str_arr是否为空如果是NULL就以传递进来的temp_str作为起始位置* 若不是NULL则以str为起始位置开始切分。*/if(str_arr NULL){str_arr *temp_str;}//2、跳过待分解字符串//扫描delimiters字符开始的所有分解符str_arr strspn(str_arr, delimiters);//3、判断当前待分解的位置是否为\0若是则返回NULL否则继续if(*str_arr \0){return NULL;}/** 4、保存当前的待分解串的指针b_temp调用strpbrk()在b_temp中找分解符* 如果找不到则将temp_str赋值为待分解字符串末尾部\0的位置* b_temp没有发生变化若找到则将分解符所在位置赋值为\0,* b_temp相当于被截断了temp_str指向分解符的下一位置。*/b_temp str_arr;str_arr strpbrk(str_arr, delimiters);if(str_arr NULL){*temp_str strchr(b_temp,\0);}else{*str_arr \0;*temp_str str_arr 1;}//5、函数最后部分无论找没找到分解符都将b_temp返回。return b_temp; } //使用myStrtok来简化myStrtok_origin函数 char* myStrtok(char* str_arr,constchar* delimiters) {staticchar*last;return myStrtok_origin(str_arr, delimiters,last); } int main(void) {char buf[]helloboythisisheima;//1、使用myStrtok_origin()函数char*temp_str NULL;char*str myStrtok_origin(buf,,temp_str);while(str){printf(%s ,str);str myStrtok_origin(NULL,,temp_str);}//2、使用myStrtok()函数char*str1 myStrtok(buf,);while(str1){printf(%s ,str1);str1 myStrtok(NULL,);}return0; }
http://www.pierceye.com/news/991622/

相关文章:

  • 唐山建设局网站俄罗斯ip地址
  • 贵州省建设厅网站首页旅游seo
  • 郑州网站建设三猫网络新主题 老版本 wordpress
  • 网站 ftp网站首页布局有哪些
  • 3d模型代做网站微分销商城
  • 县区网站建设运行汇报宝塔 wordpress优化
  • 手机网站判断跳转代码怎么写pc网站怎么做自适应
  • 怎样在一个虚拟服务器里做两个网站西安市城乡建设管理局网站
  • 做网站实训总结查看网站建设的特点
  • 淘宝客网站如何让做量化交易网站开发
  • 青岛市城市建设管理局网站网络营销师培训费用是多少
  • 南昌建站模板深圳全网推广效果如何
  • 做网站的好公司wordpress大前端模板下载
  • 建设网站的申请信用卡吗下载百度免费
  • 徐州企业网站设计做瑜伽网站
  • 网站开发就是ssh吗.net 网站开发书籍
  • 网站名称没有排名上海工商网查询企业章程
  • 网站建设方案报价费用明细价格免费开店的电商平台
  • 济南网络建站模板用c 做的网站怎么打开
  • 网站建设培训课程好人一生平安网站哪个好
  • seo怎么做网站的tdk网站优化的核心不包括
  • 如何做一份网站的数据分析网站营销案例
  • 中小企业网站建设公司个人微信号做网站行吗
  • 网站无法连接服务器哪些国家网站无须备案
  • 重庆做网站设计培训机构排名全国十大教育机构排名
  • 做网站建设销售网络营销推广技巧
  • 南宁网站制作定制北京网站seo服务
  • 门户网站网页设计规范willin kan 让你的wordpress飞起来
  • 建设银行广州招聘网站wordpress dz
  • 如何介绍自己做的网站东莞回收网站设计