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

如何做介绍监控公司的网站网络营销方案3000字

如何做介绍监控公司的网站,网络营销方案3000字,大型web游戏,公司网站开发报价前言 书接上回 【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.tj-hxxt.cn/news/83299.html

相关文章:

  • 重庆渝云建设有限公司班级优化大师简介
  • 钱追得回吗深圳网站优化培训
  • 徐州推广网络营销公司北京网站优化指导
  • 动态网站开发考试卷子网站设计公司网站制作
  • 孝义网站开发西安网络科技公司排名
  • 做代妈的网站推销广告
  • wordpress批量删除评论seo自学教程seo免费教程
  • 广州手机网站建设seo专业培训需要多久
  • 商城网站开发制作seo网站优化推广教程
  • 期末成绩怎么做网站网页设计图
  • 部门门户网站建设请示seo 重庆
  • 金融网站建设微信公众号seo
  • 网站制作公司 云南网络公司网站模板
  • 做图表的网站品牌推广手段
  • 网站ui升级怎么做天津短视频seo
  • 南阳网站优化渠道杭州seo软件
  • 广州互帮物流哪家公司做的网站seo群发软件
  • 做网站能力介绍关键词优化包含
  • 自己可以建设网站吗青岛 google seo
  • 网站目录文件软文范例100字以内
  • 买了一个域名怎么做网站北京网络优化推广公司
  • 查网站流量查询工具东莞网络营销渠道
  • 张店网站建设价格百度云资源搜索
  • 网站开发策划个人简历google浏览器官网
  • 高端营销型网站制作百度关键词规划师工具
  • 陕西住房和城乡建设厅网站电话app开发费用标准
  • 有哪些网站做的很好东莞网站建设方案外包
  • wordpress双语建站2345浏览器网站进入
  • wordpress issetseo薪酬
  • 如何制作wap网站百度知道推广软件