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

中英文网站为什么要分开做wordpress怎么添加代码

中英文网站为什么要分开做,wordpress怎么添加代码,深圳ui设计公司,wix怎么做网站教程文章目录 前言一、库函数strstr()1.1 strstr()介绍1.2 strstr()模拟实现 二、库函数strtok()2.1 strtok()介绍 三、库函数strerror()3.1 strerror()介绍 总结 前言 本篇文章介绍c语言库函数strstr()、strtok()、strerror()的使用。 一、库函数strstr() 1.1 strstr()介绍 str…

文章目录

  • 前言
  • 一、库函数strstr()
    • 1.1 strstr()介绍
    • 1.2 strstr()模拟实现
  • 二、库函数strtok()
    • 2.1 strtok()介绍
  • 三、库函数strerror()
    • 3.1 strerror()介绍
  • 总结


前言

本篇文章介绍c语言库函数strstr()、strtok()、strerror()的使用。


一、库函数strstr()

1.1 strstr()介绍

strstr()实现的是查找子字符串。
下面是cplusplus网站关于这个库函数的介绍以及使用。
在这里插入图片描述
说明:
参数str1:被扫描的字符串
参数str2:需要查找的子字符串
返回值:
返回值不为NULL,说明在str1存在str2,返回str1第一次出现str2的首字符地址
返回值为NULL,说明str1不存在str2

strstr()的使用:
在这里插入图片描述

1.2 strstr()模拟实现

实现思路:

指针变量pstr1保存每一次比较的起始位置
步骤一:指针变量s1初始化为pstr1
步骤二:指针变量s2初始化为str2
步骤三:指针变量s1和指针变量s2循环比较
步骤四:如果s2指向了\0,说明比较完成,返回pstr1;否则pstr1++,重复以上步骤。
步骤五:循环结束,返回NULL

在这里插入图片描述
代码实现:

char* my_strstr(const char* str1, const char* str2)
{assert(str1 && str2); //空指针判断const char* s1 = str1;const char* s2 = str2;const char* pstr1 = str1;//psrt1记住的是s1比较的起始位置while (*pstr1){s1 = pstr1;s2 = str2;//比较while (*s1 != '\0' && *s2 != '\0' && *s1 == *s2){s1++;s2++;}//判断s2是否对比到\0//比较到\0,说明子串匹配//比较不到\0,说明子串不匹配if (*s2 == '\0'){return (char*)pstr1;}pstr1++;}return NULL;
}

代码测试:
在这里插入图片描述


二、库函数strtok()

2.1 strtok()介绍

strtok()实现的是切割字符串。
下面是cplusplus网站关于这个库函数的介绍以及使用。
在这里插入图片描述
在这里插入图片描述
说明:

  • delimiters参数是一个字符串,保存分隔符的字符集合。
  • str参数是一个字符串,包含0个或多个由分隔符分割的字符串
  • strtok()函数每找到一个标记,会将其用\0结尾并返回指向这个标记的指针。
  • strtok()函数会改变被操作的字符串,所以在使用strtok()函数时,一般将操作的是临时拷贝的字符串
  • strtok()函数是一个可以连续调用的函数,表示操作的是同一个字符串;第一次调用的第一个参数不为NULL,其余调用参数为NULL。
  • strtok()函数的第一个参数不为NULL,函数将找到str中的第一个标记,strtok()函数将保持它在字符串中的位置
  • strtok()函数的第一个为参数为NULL,函数将在同一个字符串中被保存的位置开始,查找下一个标记。
  • 如果字符串中不存在更多的标记,返回NULL

strtok()的使用:
在这里插入图片描述

切割过程:
在这里插入图片描述
思考:
如何保留上一次切割的标记位置?

利用static关键字

关于static关键字的作用,可以查看在c语言基础专栏的一篇文章:
https://blog.csdn.net/pyc68/article/details/134887444


三、库函数strerror()

3.1 strerror()介绍

strerror()返回的是错误码对应的错误信息。
下面是cplusplus网站关于这个库函数的介绍以及使用。

在这里插入图片描述
说明:

  • c语言库函数调用失败时,会生成对应的错误码,这个错误码保存在errno这个全局变量中
  • errno是一个全局变量,保存发生最近错误的错误码

strerror()的使用:
在这里插入图片描述


总结

本篇文章介绍了strstr()、strtok()、strerror()库函数的使用。

http://www.yayakq.cn/news/470207/

相关文章:

  • wordpress做阿里巴巴国际站四川建设厅电子证书官方网站
  • 阿里云网站的logo怎么写进去的dedecms5.7 财经网站
  • 怎么自己创建一个网站手机文山北京网站建设
  • 英文版网站建设方案东莞网站推广优化
  • 汕头网站设计多少钱百度营销大学
  • html5做的网站有哪些.net 网站优化
  • 一加网站开发莱芜网站制作哪家好
  • 在线电子商务网站开发公司职务名称大全
  • 个人网站制作新手教程两学一做山西答题网站
  • 如何将下载好的网站模板用到织梦程序上wordpress主页显示全文
  • 做苗木网站哪家好ui设计生成器
  • 为什么做网站比app便宜wordpress集成文库插件
  • iis网站突然无法访问深圳设计公司深圳设计公司排名
  • 抖音网站建设的基本情况jsp网站开发期末大作业
  • 网站建设可研抚州专业的企业网站建设公司
  • 流量与网站计算机有网站建设专业吗
  • 借贷网站建设方案html网站正在建设源码
  • 中国电信安徽分公司招聘网站网站维护与建设实训心得
  • kfk wordpress梧州seo公司
  • 网站的备案号华宁县住房和城乡建设局网站
  • 揭阳专业网站制作公司武清网站开发
  • 网站开发前期准备工作wordpress高级自定义字段怎么显示
  • asp网站服务建设工作简历怎么写?
  • 做网站什么科目黄页88
  • 如何查询网站的备案号长尾关键词举例
  • 西安的网站制作公司梅州建站多少钱
  • 莆田建设信息网站用jsp做的可运行的网站
  • 楼网络规划设计方案南宁seo推广外包
  • 搬家公司怎么做网站做网站的数据库
  • 为何上不了建设银行网站成都网络运营外包