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

diy在线定制网站系统优化大师官方免费下载

diy在线定制网站系统,优化大师官方免费下载,wordpress 通用代码 网页,做网站需要什么资金strtok(分割字符串) char * strtok ( char * str, const char * sep ); sep参数是个字符串,定义了用作分隔符的字符集合 第一个参数指定一个字符串,它包含了0个或者多个由sep字符串中一个或者多个分隔符分割的标 记。strtok函数找…

strtok(分割字符串)

char * strtok ( char * str, const char * sep );

  • sep参数是个字符串,定义了用作分隔符的字符集合  
  • 第一个参数指定一个字符串,它包含了0个或者多个由sep字符串中一个或者多个分隔符分割的标 记。
  • strtok函数找到str中的下一个标记,并将其用 \0 结尾,返回一个指向这个标记的指针。(注: strtok函数会改变被操作的字符串,所以在使用strtok函数切分的字符串一般都是临时拷贝的内容 并且可修改。)
  • strtok函数的第一个参数不为 NULL ,函数将找到str中第一个标记,strtok函数将保存它在字符串 中的位置。
  • strtok函数的第一个参数为 NULL ,函数将在同一个字符串中被保存的位置开始,查找下一个标 记。
  • 如果字符串中不存在更多的标记,则返回 NULL 指针。

这个函数什么意思呢?

比如一个字符串为  zpw@bitedu.tech

  我们要拆分为       zpw    bitedu  tech  三个字符串,把@和.作为分隔符 

char arr[] = "zpw@bitedu.tech";const char* p = "@.";

使用这个函数,就会把@改为\0,同时把z的地址返回来

调用一次函数只能切割一次,

strtok有某种记忆的功能,他会记住把分隔符变成\0的位置

怎么使用呢:

#include<string.h>
int main()
{char arr[] = "zpw@bitedu.tech";const char* p = "@.";char buf[1024] = { 0 };strcpy(buf, arr);const char*ret=strtok(arr, p);printf("%s\n", ret);ret = strtok(NULL, p);printf("%s\n", ret);ret = strtok(NULL, p);printf("%s\n", ret);return 0;
}

更加优化的代码:

int main()
{char arr[] = "zpw@bitedu.tech";const char* p = "@.";char buf[1024] = { 0 };strcpy(buf, arr);char* ret = NULL;for (ret = strtok(arr, p); ret != NULL; ret = strtok(NULL, p)){printf("%s\n", ret);}return 0;
}

字符转换函数

int tolower ( int c );//将大写变成小写的函数,如果传入的是小写字母,不受影响

#include<ctype.h>
int main()
{char ch = tolower('Q');putchar(ch);return 0;
}

int toupper ( int c );//将小写变成大写的函数,如果传入的是大写字母,不受影响

#include<ctype.h>
int main()
{char ch = toupper('q');putchar(ch);return 0;
}

如果把一串字符串变成小写,可以使用循环来解决。 

#include<ctype.h>
int main()
{/*char ch = toupper('q');*/char arr[] = "I AM A student";int i = 0;while (arr[i]){if (isupper(arr[i])){arr[i]=tolower(arr[i]);}i++;}printf("%s\n", arr);return 0;
}

isupper     如果他的参数符合下列条件就返回真     判断大写字母A~Z

 其他字符分类函数如下:(返回真是指返回不为0的数)

函数                                             如果他的参数符合下列条件就返回真

 iscntrl                                          任何控制字符

isspace            空白字符:空格‘ ’,换页‘\f’,换行'\n',回车‘\r’,制表符'\t'或者垂直制表符'\v'  

isdigit                                           十进制数字 0~9  

islower                                          小写字母a~z  

isupper                                          大写字母A~Z  

isalpha                                         字母a~z或A~Z  

isalnum                                        字母或者数字,a~z,A~Z,0~9  

 

http://www.hkea.cn/news/784826/

相关文章:

  • flash网站cms排名sem优化软件
  • 申请完域名怎么做网站百度链接提交
  • 驻马店市可以做网站的公司百度搜索竞价排名
  • 郑州市做网站吉林百度查关键词排名
  • 济宁网站建设seo抖音seo源码搭建
  • 茂名网站建设方案书简述seo和sem的区别
  • 江西网站做的好的企业文化百度指数在哪里看
  • 山东电商网站建设seo网站排名优化公司
  • 赤峰市做网站公司今日的最新消息
  • 上海最大的贸易公司seo网络推广机构
  • jsp 网站开发广告发布平台
  • b2c网站综合对比评价站长统计幸福宝
  • 网站建设意见做推广app赚钱的项目
  • 哈尔滨营销网站制作做外贸推广
  • 深圳网站建设外贸公司排名搜索热词排名
  • 网络科技公司招聘可靠吗seo多久可以学会
  • 企业网站建设的方案ppt网络营销的特点主要包括什么
  • 如何自行建设网站推广关键词优化
  • 建设学院网站百度收录关键词查询
  • 有关外贸的网站有哪些内容武汉抖音seo搜索
  • 娄底网站建设的话术深圳网站关键词排名优化
  • 福田大型商城网站建设seo营销方法
  • 网站开发专业就业指导企业网站设计与实现论文
  • 网络营销方式的思维导图seo关键词优化系统
  • wordpress访客ip记录福清市百度seo
  • 网站下载速度慢互联网广告推广公司
  • 电影网站空间配置网络营销的工具和方法有哪些
  • 包装设计网站免费百度seo搜索引擎优化厂家
  • 免费做公司网站sem对seo的影响有哪些
  • 网站空间购买费用关键词优化计划