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

wordpress编辑器文字颜色谷歌seo课程

wordpress编辑器文字颜色,谷歌seo课程,网络平台制作方法,高质量的合肥网站建设前言 书接上回 【c语言】字符函数和字符串函数(上) 上一篇讲解的strcpy、strcat、strcmp函数的字符串长度是不受限制的 而本篇strncpy、strncat、strcnmp函数的字符串长度是受限制的 欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,…

前言

书接上回 【c语言】字符函数和字符串函数(上)

上一篇讲解的strcpy、strcat、strcmp函数的字符串长度是不受限制的

而本篇strncpy、strncat、strcnmp函数的字符串长度是受限制的

欢迎关注个人主页:逸狼


创造不易,可以点点赞吗~

如有错误,欢迎指出~

目录

前言

strncpy函数的使用

strncat函数的使用

strncmp函数的使用

strstr函数的使用和模拟实现

strstr函数的使用

strstr函数的模拟实现

strtok函数的使用

一步步解释

代码优化

strerror函数的使用

打印出错误信息

使用举例

perror函数



strncpy函数的使用

  • 拷⻉num个字符从源字符串到⽬标空间。
  • 如果源字符串的⻓度⼩于num,则拷⻉完源字符串之后,在⽬标的后边追加0,直到num个。

strncat函数的使用

  • 将source指向字符串的前num个字符追加到destination指向的字符串末尾,再追加⼀个 \0 字 符
  • 如果source指向的字符串的⻓度⼩于num的时候,只会将字符串中到 \0 的内容追加到destination指向的字符串末尾

strncmp函数的使用

比较前n个字符

  • arr1>arr2,返回大于0的数
  • arr1=arr2,返回0
  • arr1<arr2,返回小于0的数

strstr函数的使用和模拟实现

strstr函数的使用

在字符串str1里找字符串str2

  • 函数返回字符串str2在字符串str1中第⼀次出现的位置
  • 字符 串的⽐较匹配不包含 \0 字符,以 \0 作为结束标志

strstr函数的模拟实现

#include<stdio.h>
#include<assert.h>
char* my_strstr(const char* str1, const char* str2)
{const char* cur = str1;//cur用于记录开始找的位置const char* s1 = NULL;const char* s2 = NULL;assert(str1 && str2);//保证指针的有效性if (*str2 == '\0'){return (char*)str1;//如果是str2是空的,直接返回str1}while (*cur){s1 = cur;s2 = str2;//利用s1和s2一个个比对while (*s1 && *s2 && *s1 == *s2)//当s1和s2其中有一个是\0时,会跳出循环{s1++;s2++;}//当s2加到只剩\0,说明全部符合(找到了)if (*s2 == '\0'){return (char*)cur;}cur++;}return NULL;
}int main()
{char arr1[] = "abcdefgh";char arr2[] = "abcdefgh";char* ret=my_strstr(arr1, arr2);printf("%s\n", ret);return 0;
}

strtok函数的使用

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

一步步解释

代码优化

#include<stdio.h>
#include<string.h>
int main()
{char arr1[] = "zhangsan@163.com";char arr2[30] = { 0 };strcpy(arr2, arr1);//先将arr1里的内容拷贝到arr2中const char* p = "@.";//定义分割字符char* s = NULL;for (s = strtok(arr2, p); s != NULL; s = strtok(NULL, p)){printf("%s\n",s);}return 0;
}

strerror函数的使用

  • strerror函数可以把参数部分错误码对应的错误信息的字符串地址返回来。
  • 在不同的系统和C语⾔标准库的实现中都规定了⼀些错误码,⼀般是放在 errno.h 这个头⽂件中说明 的,C语⾔程序启动的时候就会使⽤⼀个全⾯的变量errno来记录程序的当前错误码,只不过程序启动 的时候errno是0,表⽰没有错误,当我们在使⽤标准库中的函数的时候发⽣了某种错误,就会讲对应 的错误码,存放在errno中,每⼀个错误码都是有对应的错误信息的。
  • strerror函数就可以将错误对应的错误信息字符串的地址返回。

打印出错误信息

使用举例

perror函数

perror函数是在strerror函数的基础上 增加了打印错误信息的功能。

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

相关文章:

  • wordpress云建站教程信息流广告公司一级代理
  • 我有一个域名怎么做网站百度一下下载
  • 郑州网站建设品牌好安装百度到桌面
  • 株洲做网站定制百度灰色词优化排名
  • 上海网页设计公司兴田德润电话排名优化外包公司
  • 做360网站优化快推广普通话宣传语手抄报
  • 动态网站开发语言有哪些大学生创新创业大赛
  • 关键词推广公司网站网络排名优化方法
  • 福州移动网站建设网络营销推广工具有哪些
  • win2008sr怎么用iis做网站国外网站加速
  • 合肥++网站建设磐石网站seo
  • 万网主机怎么上传网站如何在百度上投放广告
  • 做网站时如何给文字做超链接全球疫情最新数据消息
  • 四川省住建厅官方网站3分钟搞定网站seo优化外链建设
  • 做网站阳泉巨量千川广告投放平台
  • 温岭哪里有做网站的如何自制网站
  • 知道创于 wordpress搜索引擎优化宝典
  • 乌兰县wap网站建设公司有效获客的六大渠道
  • 微信网站开发教程视频教程百度一下主页官网
  • 网站开发专业前景关键词挖掘排名
  • 网站开发属于什么职位类别seo查询站长工具
  • wordpress postmetaseoul national university
  • 商务网站的主要存在形式杭州百度快照优化公司
  • 个人备案网站做购物网站可以不班级优化大师免费下载电脑版
  • 贸易网站建设互联网广告代理加盟
  • 深圳网站建设网络公司河北关键词排名推广
  • 在工商网上怎么注册公司seo优化博客
  • 免费的小程序怎么赚钱历下区百度seo
  • 河北石家庄最新疫情最新消息优化防疫政策
  • 一站式做网站哪家强新闻小学生摘抄