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

辽阳网站建设多少钱北京做网站公司有哪些

辽阳网站建设多少钱,北京做网站公司有哪些,企业网站建设效果,网站开发的合同履行地文章目录 前言一、库函数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/979822/

相关文章:

  • 吴忠门户网站建设个人网页设计与实现论文免费
  • 网站开发语言有什么要求2022最新热点事件及点评
  • 邢台做网站推广找谁建设中标查询网站
  • 网站制作出租深圳建设网站哪里好
  • 网站设计平台万商云集(成都)科技股份有限公司
  • 无极网站建设wordpress搜索字段
  • 网页设计与网站建设从入门到精通个人物流网站建设方案
  • 网站关键字个数沈阳百度关键词推广
  • wap网站模板五力合一营销型网站建设系统
  • 在线制作网站的工具wordpress设定主页
  • 慢慢来 网站建设建设银行网站看不到e商
  • 门户网站怎么建设用ftp改网站电话怎么内页底部的没有变
  • 旅游网站的功能设计wordpress设置固定链接404
  • 国内的平面设计网站选择网站设计公司佛山
  • 平谷网站建设公司广州冼村是什么梗
  • 站长源码论坛国家高新技术企业补贴多少钱
  • 创建网站要钱吗wordpress使用json
  • 阿里网站怎么建设dw如何制作多个网页
  • 上海外贸网站推广服务网站程序设计软件
  • 吉安县规划建设局网站广西住房和城乡建设厅培训中心网
  • 做外贸企业网站要注意哪些网站建设与管理实践收获怎么写
  • pinterest网站怎么进如何做一个app软件需要多少钱
  • 用什么软件做网站布局做网站租服务器一年多少钱
  • 企业品牌网站有哪些怎样投网站广告
  • 什么网站可以做宝宝相册泉州网站建设价格
  • 昆明市网站制作公司产品类型 速成网站
  • 广州网站建设价格如何开发自己公司的网站
  • 做网站 阿里云和百度云哪个好艺术签名在线生成器
  • 网站支付怎么做安全吗做信息网站要办icp证吗
  • 企业建设网站的预期收益建立网站需要多少钱 索 圈湖南岚鸿