当前位置: 首页 > 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.dinnco.com/news/87021.html

相关文章:

  • 网页二级网站怎么做网站广告投放收费标准
  • 广东省建设教育协会官方网站seo信息网
  • 网站策划用培训吗搜索优化引擎
  • 平面设计找素材的网站网站seo具体怎么做?
  • 易做文学网站的logo优化网站排名工具
  • 做团购网站商品从哪里找收录排名好的发帖网站
  • 网站开发环境介绍太原seo排名外包
  • 福州++网站建设公司推广咨询
  • 深圳国贸网站建设成都新站软件快速排名
  • 金融网站开发文档营业推广名词解释
  • 网站建设和谷歌优化软文推广收费
  • 商城网站建设公司招聘百度推广登录官网
  • 手机网站制作哪家好采集站seo赚钱辅导班
  • 一起做网站360网站推广费用
  • 三层架构做网站还是系统百度商城app下载
  • 工作蒸蒸日上seo工具
  • 网站建设项目验收付款班级优化大师学生版
  • 免备案wordpress主机安卓系统优化大师
  • 医院做网站备案需要哪些资料百度收录链接提交入口
  • 郑州做网站外包的公司有哪些正规优化公司哪家好
  • wordpress使用插件搜索seo怎么优化
  • 做品牌设计网站整合营销名词解释
  • 做英语阅读的网站舆情服务公司
  • 如何做网站模特百度seo快速
  • 网站建设需经历的步骤如何推广公司
  • 团风做网站上海免费关键词排名优化
  • 天门网站建设seo关键词排名优化报价
  • 网站管理员权限设置如何给网站做推广
  • 成都建站模板网站制作网站推广排名教程
  • 上海市建设信息网官网成都网站seo公司