字符串函数

本文介绍了C语言中字符串处理的五个关键函数:strcpy与strncpy的安全复制,strcat与strncat的字符串连接,strcmp与strncmp的字符比较,以及strstr的子串查找和strtok的字符串分割,强调了它们的区别和安全特性。

下面介绍的所有字符串函数都需要包含头文件<string.h>

1.strcpy与strncpy

这两个函数的区别主要是strncpy相对于strcpy来说多了一个参数限制,strcpy是你给多少我就复制多少(可能越界),而strncpy相对来说较安全。

这两个函数功能主要是:对于给出的两个字符串数组,可以把其中一个字符串数组中的内容复制到另外一个字符串数组中,

2.strcat与strncat

这两个函数的区别主要是strncat相对于strcat来说多了一个参数限制,strcpy是你给多少我就追踪多少(可能越界),而strncat相对来说较安全。

这两个函数主要功能是:一个字符串数组把自身存放的数据,放到另外一个字符串数组所存放的数组的尾部(找到'\0'

3.strcmp与strncmp

这两个函数的区别主要是strncmp相对于strcmp来说多了一个参数限制,strcmp是你给多少我就比较(比较的ascll值)多少(可能越界),而strncmp相对来说较安全。

这两个函数的主要功能:比较两个字符串数组中的asell值,如果大于他会返回一个大于0的值,等于返回0,小于返回一个小于0的值。而上面四个字符串数组都没有返回整型值

4.strstr

函数返回字符串str2在字符串str1中第一次出现的位置。

5.strtok

主要用来分割字符串的。

左边参数不为空集,则寻找第一个分隔字符。

左边参数为空集,则保存上一个分隔字符的地址,继续寻找下一个分隔字符。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值