字符串函数详解(c语言)

目录

字符串函数

1. strlen 的使⽤和模拟实现

2. strcpy 的使⽤和模拟实现

3. strcat 的使⽤和模拟实现

4. strcmp 的使⽤和模拟实现

5.strncpy函数的使用

6. strncat 函数的使⽤

7. strncmp函数的使⽤

8. strstr 的使⽤和模拟实现

​编辑


字符串函数

所有字符串的头文件是  #include <string.h>  

1. strlen 的使⽤和模拟实现

size_t strlen ( const char * str );

作用:测试字符串的长度(不包括"\0")

使用:

模拟:

2. strcpy 的使⽤和模拟实现

char * strcpy ( char * destination, const char * source );

作用:是将字符串2复制到字符数组1中去。

使用:

注意:使用strcpy函数arr1数组的内容会被arr2里的替换

模拟:

3. strcat 的使⽤和模拟实现

char * strcat ( char * destination, const char * source );

作用:把数组2里的内容追加到数组1里面。

模拟:

4. strcmp 的使⽤和模拟实现

int strcmp ( const char * str1, const char * str2 );

作用:strcmp(字符数组1,字符串2)——字符串比较的函数

1.第⼀个字符串⼤于第⼆个字符串,则返回⼤于0的数字

2.第⼀个字符串等于第⼆个字符串,则返回0 

3.第⼀个字符串⼩于第⼆个字符串,则返回⼩于0的数字 

4.那么如何判断两个字符串? ⽐较两个字符串中对应位置上字符ASCII码值的⼤⼩

在ACSLL码里,d的值比c大,所以返回小于0的数。

模拟:

5.strncpy函数的使用

char * strncpy ( char * destination, const char * source, size_t num );

作用:把arr2前num个字符复制到arr1里面。取代arr1前num的字符。

6. strncat 函数的使⽤

 char * strncat ( char * destination, const char * source, size_t num );

作用:把数组2里的前num个字符内容追加到数组1里面。

7. strncmp函数的使⽤

int strncmp ( const char * str1, const char * str2, size_t num );

作用:比较两个数组前num个数.

8. strstr 的使⽤和模拟实现

char * strstr ( const char * str1, const char * str2);

作用:函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。

模拟:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值