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

ae模板免费网站免版权费自建网站

ae模板免费网站,免版权费自建网站,网络广告策划内容,哪个网站有律师做的案件个人主页 文章目录 ⭐一、strcpy函数1.函数形式以及功能介绍2.函数的使用3.模拟实现 ⏱️二、strcat函数1.函数形式以及功能介绍2.函数的使用3.模拟实现 🎈三、strcmp函数1.函数形式以及功能介绍2.函数的使用3.模拟实现 🎉四、strncpy函数 --- 长度受限…

在这里插入图片描述
个人主页
在这里插入图片描述

文章目录

  • ⭐一、strcpy函数
    • 1.函数形式以及功能介绍
    • 2.函数的使用
    • 3.模拟实现
  • ⏱️二、strcat函数
    • 1.函数形式以及功能介绍
    • 2.函数的使用
    • 3.模拟实现
  • 🎈三、strcmp函数
    • 1.函数形式以及功能介绍
    • 2.函数的使用
    • 3.模拟实现
  • 🎉四、strncpy函数 --- 长度受限字符串拷贝
    • 1.函数形式以及功能介绍
    • 2.函数的使用
  • 🎡五、strncat --- 长度受限字符串拼接
    • 1.函数形式以及功能介绍
    • 2.函数的使用
  • 🎄六、strncmp --- 长度受限字符串比较
    • 1.函数形式以及功能介绍
    • 2.函数的使用
  • 🚀七、strstr函数
    • 1.函数形式以及功能介绍
    • 2.函数的使用
    • 3.模拟实现
  • 🏠八、strtok函数 --- 字符串分割函数
    • 1.函数形式以及功能介绍
    • 2.函数的使用
  • 🏝️九、strerror函数
    • 1.函数形式以及功能介绍
    • 2.函数的使用

⭐一、strcpy函数

1.函数形式以及功能介绍

函数形式:char* strcpy(char * destination, const char * source );

功能:将一个源字符串的内容完整拷贝到目标字符串中

在拷贝的过程中需要注意以下几点内容:

  1. 源字符串必须以 ‘\0’ 结束。
  2. 会将源字符串中的 ‘\0’ 拷贝到目标空间。
  3. 目标空间必须足够大,以确保能存放源字符串,否则就会发生报错。
  4. 目标空间必须可修改,不能加const修饰。

2.函数的使用

在使用时需要包含头文件:#include<string.h>

在这里插入图片描述

3.模拟实现

了解了strcpy的功能以及使用,下面我们就模拟实现一下该函数

char* my_strcpy(char* dest, char* src)
{//记录目标空间的起始位置char* p = dest;assert(dest && src);while (*dest++ = *src++){;}return p;
}

⏱️二、strcat函数

1.函数形式以及功能介绍

函数形式:char * strcat ( char * destination, const char * source );

功能:将一个字符串连接到另一个字符串的末尾。

使用时注意以下几点:

  1. 源字符串必须以 ‘\0’ 结束。
  2. 目标字符串中也得有 \0 ,否则没办法知道追加从哪里开始。
  3. 目标空间必须有足够大,能容纳下源字符串的内容。
  4. 目标空间必须可修改,不能加const修饰。

2.函数的使用

在使用前也需包含头文件:#include<string.h>

在这里插入图片描述

3.模拟实现

char* my_strcat(char* dest, char* src)
{assert(dest && src);// 记录目标空间的地址char* p = dest;// 找到目标空间'\0'的位置while (*dest != '\0'){dest++;}// 完成字符串追加功能while (*dest++ = *src++){;}return p;
}

🎈三、strcmp函数

1.函数形式以及功能介绍

函数形式:int strcmp ( const char * str1, const char * str2 );

功能:用于比较两个字符串的大小关系(逐个字符进行比较它们的ASCII码值)

• 当第一个字符串大于第二个字符串时,返回 >0 的数字

• 当第一个字符串等于第二个字符串时,返回 0

• 当第一个字符串小于第二个字符串时,返回 <0 的数字

2.函数的使用

在使用前包含头文件:#include<string.h>

在这里插入图片描述

3.模拟实现

int my_strcmp(const char* str1, const char* str2)
{assert(str1 && str2);while (*str1 == *str2){if (*str1 == '\0'){return 0;}str1++;str2++;}return *str1 - *str2;
}

🎉四、strncpy函数 — 长度受限字符串拷贝

1.函数形式以及功能介绍

函数形式:char * strncpy ( char * destination, const char * source, size_t num );

功能:将一个字符串的前 num 个字符复制到另一个字符串中

使用时需要注意:如果源字符串的长度小于num,则拷贝完源字符串之后,在目标字符串的后边追加0,直到num个。

2.函数的使用

在这里插入图片描述

🎡五、strncat — 长度受限字符串拼接

1.函数形式以及功能介绍

函数的形式:char * strncat ( char * destination, const char * source, size_t num );

功能:将源字符串的前num个字符追加到目标字符串的末尾,再追加⼀个 \0 字符

注意:如果源字符串的长度小于num的时候,只会将字符串中到 ‘\0’ 的内容追加到目标字符串的末尾

2.函数的使用

在这里插入图片描述

🎄六、strncmp — 长度受限字符串比较

1.函数形式以及功能介绍

函数形式:int strncmp ( const char * str1, const char * str2, size_t num );

功能:比较str1和str2的前num个字符,相等就继续往后⽐较,最多比较num个字符

返回值和strcmp函数一样

2.函数的使用

在这里插入图片描述

🚀七、strstr函数

1.函数形式以及功能介绍

函数形式:char * strstr ( const char * str1, const char * str2);

功能:函数返回字符串str2在字符串str1中第⼀次出现的位置

2.函数的使用

在这里插入图片描述

3.模拟实现

char* my_strstr(const char* str1, const char* str2)
{assert(str1 && str2);char* s1 = NULL;char* s2 = NULL;char* cur = str1;//如果目标字符串为空,则返回源函数的地址if (*str2 == '\0'){return (char*)str1;}while (*cur){s1 = cur;s2 = str2;while (*s1 != '\0' && *s2 != '\0' && *s1 == *s2){s1++;s2++;}if (*s2 == '\0'){return (char*)cur;}cur++;}return NULL;
}

🏠八、strtok函数 — 字符串分割函数

1.函数形式以及功能介绍

函数形式:char * strtok ( char * str, const char * sep);

功能:将一个字符串分割成多个子字符串,每次调用返回一个子字符串。

使用时需要注意以下几点:

  1. strtok 会从字符串 str 的开头开始,查找第一个不在分隔符字符串中的字符
  2. 将找到的分隔符字符替换为空字符(\0),从而将字符串分割成两部分
  3. 从第二次调用开始,str 必须传入 NULL,因为strtok 会从上次保存的位置继续查找
  4. 如果没有更多的子字符串,则返回 NULL。

2.函数的使用

在这里插入图片描述

🏝️九、strerror函数

1.函数形式以及功能介绍

函数形式:char * strerror ( int errnum );

功能:把参数部分错误码对应的错误信息的字符串地址返回来。

2.函数的使用

在这里插入图片描述


文章转载自:

http://PTNeb37F.wsxLy.cn
http://GcFcigu7.wsxLy.cn
http://IjAiMcZK.wsxLy.cn
http://Lk7QHrIs.wsxLy.cn
http://JXpE9KWo.wsxLy.cn
http://S9Qnf2Ba.wsxLy.cn
http://2zQ1pHrA.wsxLy.cn
http://iBpOPNBR.wsxLy.cn
http://7u6VD04K.wsxLy.cn
http://ttX0wt0o.wsxLy.cn
http://gnOGXMLs.wsxLy.cn
http://pg8bD6xO.wsxLy.cn
http://alqAkcth.wsxLy.cn
http://V6u7AXtj.wsxLy.cn
http://xnjMHn7N.wsxLy.cn
http://bisYttSD.wsxLy.cn
http://SGeJRm1s.wsxLy.cn
http://hJoGY82D.wsxLy.cn
http://icFGASvy.wsxLy.cn
http://vyDF9wCT.wsxLy.cn
http://jBBCQPVP.wsxLy.cn
http://6yOpS2Jv.wsxLy.cn
http://uvnhqhPf.wsxLy.cn
http://6LzcnkVr.wsxLy.cn
http://SkpxD75Z.wsxLy.cn
http://BVlRLELJ.wsxLy.cn
http://BU0w76e9.wsxLy.cn
http://1zcBKeMO.wsxLy.cn
http://jgczJlyF.wsxLy.cn
http://YxjFTIfg.wsxLy.cn
http://www.dtcms.com/wzjs/777210.html

相关文章:

  • 黄骅港在哪个省宁波关键词在线优化
  • 网站文章超链接怎么做常见网页设计
  • 网站后台统计代码wordpress 相册 插件
  • 轻应用网站模板wordpress .mo .po
  • 杨凌住房和城乡建设局网站wordpress后台文章自定义字段面板
  • 深圳品牌营销网站共享办公室租赁平台
  • 做网站准备什么软件ip地址反查域名
  • 网站导航仿站福州做网站哪家公司好
  • 网站策划方案书的内容郑州网站制作汉狮
  • 网站如何建设短网址还原网站
  • 广元市城乡规划建设监察大队网站制作网页网站
  • wap网站搜索接兼职建设网站
  • 响应式网站内容布局邢台信息港最新二手房出售信息
  • 建设网站需要了解些什么问题百度权重从1提升到2的办法
  • wordpress站点app开发江西那家做网站公司好
  • 台州黄岩住房和城乡建设网站wordpress 仿煎蛋
  • 黄岛建设厅官方网站自学设计的网站
  • 如何使用qq空间做推广网站做招商加盟网站
  • 用vs2010做网站并连数据库如何在百度上搜到网站
  • 平凉市城乡建设局网站广告制作包括哪些
  • 自己公司网站如何添加qqwordpress域名访问不了
  • 网站文章内容页keyword设置成都有做网站的公司吗
  • 江苏网站建设怎么样鹰枭乱wordpress
  • 常州网站建设乛薇如何做淘宝优惠卷网站
  • 郑州建设高端网站外国建筑设计网站
  • 小清新网站设计企业网站怎么制作
  • 网站建设过程网页设计自我介绍模板代码html
  • html网站设计模板下载wordpress 最大上传
  • 高校校园网站建设的要求.电子商务网站规划
  • wordpress上传主题直接使用志鸿优化设计官网