C语言字符串函数

一、字符串函数

1.strlen函数

该函数是这些函数中最为常见的一个函数,用于求字符串除‘\0’以外的长度,遇到'\0'停止。函数内核模拟实现大概如下代码

2.strcpy函数

该函数作用为将一个字符串拷贝到另一个字符串。

函数原型为:char* strcpy(char * destination, const char * source );

可以看出该函数第一个参数为拷贝的目的地,第二个参数为源头。

该函数内核模拟实现大概为以下代码:

3.strcmp函数

 该函数是用于比较两字符串大小

函数原型为int my_strcmp (const char * str1, const char * str2)

标准规定:
◦ 第⼀个字符串⼤于第⼆个字符串,则返回⼤于0的数字
◦ 第⼀个字符串等于第⼆个字符串,则返回0
◦ 第⼀个字符串小于第二个字符串,则返回小于0的数字

函数内核模拟实现如下:


 

4.strcat函数

该函数是将一个字符串添加到另一个字符串后面。

函数原型为:char *my_strcat(char *dest, const char*src)
源字符串必须以 ‘\0’结束,目标字符串也必须以'\0'结束否则没法找到在哪添加也不知道在哪里开始

模拟实现如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值