strstr函数
此函数用于从目标字符串中查找子串
char *strstr(const char *haystack, const char *needle);
//haystack:主字符串,即要搜索的字符串
//needle:子字符串,即要查找的字符串
//ret:如果找到子字符串,返回子字符串在主字符串中的起始位置的指针;如果没有找到子字符串,返回 NULL
strtok函数
用于字符串分割的函数,它可以根据指定的分隔符将字符串拆分成多个子字符串
char *strtok(char *str, const char *delim);
//str: 是要分割的原始字符串,str 传入 NULL,strtok 会维护一个内部指针来记录上次分割的位置,并记录分隔符后边的地址,如果不是NULL,则记录分隔符前边的字符串的首地址。
//delim:分隔符字符串,包含所有可能的分隔符字符
//ret:返回下一个子字符串的指针,如果没有更多的子字符串,则返回 NULL
strcpy函数
strcpy 是一个字符串拷贝函数,用于将一个字符串的内容复制到另一个字符串中。
char *strcpy(char *dest, const char *src);
//dest:目标字符串,即要将源字符串复制到的位置,dest 必须有足够的空间来存储源字符串(包括字符串结束符 \0)
//src:源字符串,即要复制的内容
//ret:返回目标字符串 dest 的指针
strncpy函数
strncpy 是一个字符串拷贝函数,用于将一个字符串的内容复制到另一个字符串中,并且可以指定最大复制的字符数。
char *strncpy(char *dest, const char *src, size_t n);
//dest:目标字符串,即要将源字符串复制到的位置。注意:dest 必须有足够的空间来存储最多 n 个字符。
//src:源字符串,即要复制的内容
//n:指定最多复制的字符数
//ret:返回目标字符串 dest 的指针
//注意:如果源字符串 src 的长度小于 n,strncpy 会在目标字符串的剩余部分填充 \0,直到总长度达到 n;如果源字符串 src 的长度大于或等于 n,strncpy 只会复制前 n 个字符,不会在目标字符串末尾添加 \0。
strcmp函数
strcmp 是一个字符串比较函数,用于比较两个字符串的大小。
int strcmp(const char *str1, const char *str2);
//str1:第一个要比较的字符串
//str1:第二个要比较的字符串
//ret:返回一个整数值,表示两个字符串的比较结果
//返回值 < 0:表示 str1 小于 str2
//返回值 == 0:表示 str1 等于 str2
//返回值 > 0:表示 str1 大于 str2
//比较是基于字符的 ASCII 值进行的,从第一个字符开始逐个比较,直到遇到不同的字符或字符串结束符 \0
strncmp函数
strncmp 是一个字符串比较函数,用于比较两个字符串的前 n 个字符。它与 strcmp 类似,但提供了更灵活的比较方式,允许用户指定比较的最大字符数.
int strncmp(const char *str1, const char *str2, size_t n);
//str1:第一个要比较的字符串
//str1:第二个要比较的字符串
//n:指定比较的最大字符数
//ret:返回一个整数值,表示两个字符串的比较结果
//返回值 < 0:表示 str1 的前 n 个字符小于 str2 的前 n 个字符。
//返回值 == 0:表示 str1 的前 n 个字符等于 str2 的前 n 个字符。
//返回值 > 0:表示 str1 的前 n 个字符大于 str2 的前 n 个字符。
//比较是基于字符的 ASCII 值进行的,从第一个字符开始逐个比较,直到遇到不同的字符或比较了 n 个字符为止。
strlen函数
strlen 是一个函数,用于计算字符串的长度.
size_t strlen(const char *str);
//str:要计算长度的字符串。str 必须是一个以空字符('\0')结尾的字符数组,即一个标准的 C 字符串。
//ret:返回字符串的长度(不包括字符串结束符 '\0'),类型为 size_t(无符号整数类型,通常用于表示大小)。如果输入的字符串是空字符串(""),strlen 将返回 0。
来源链接:https://www.cnblogs.com/lradian/p/18848104
© 版权声明
本站所有资源来自于网络,仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您(转载者)自己承担!
如有侵犯您的版权,请及时联系3500663466#qq.com(#换@),我们将第一时间删除本站数据。
如有侵犯您的版权,请及时联系3500663466#qq.com(#换@),我们将第一时间删除本站数据。
THE END
暂无评论内容