下面介绍的所有字符串函数都需要包含头文件<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
主要用来分割字符串的。
左边参数不为空集,则寻找第一个分隔字符。
左边参数为空集,则保存上一个分隔字符的地址,继续寻找下一个分隔字符。

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

被折叠的 条评论
为什么被折叠?



