常用字符串函数汇总
strlen(const char *s)计算字符串s的长度strcat(char *restrict s1, const char *restrict s2)将字符串s2合并到字符串s1中strcmp(const char *s1, const char *s2)比较字符串s1和s2strcpy(char *restrict s1, const char *restrict s2)将字符串s2复制到s1指向的位置。strtok(char s1[], const char *restrict s2)从s1中分割出s2中字符串的内容。
strlen 与sizeof 的区别:


可以发现sizeof比strlen 求出的内容多一个字节
对比一下:
strlen:求得的是字符串中的真正数据长度,不包括结束符‘\0’
sizeof:求得的是字符串在内存中占用的空间,包括结束符’\0‘
strtok的使用:
工作原理:

定义一个P指针用来指向数据
第一次指向第一个有用的数据
第二次指向第二个有用的数据
第三次…
…
最后一次指向NULL
那么我们的代码可以这样编写:


strtok常用范围:
- 分割复杂字符串以作分析
- 解包分割
本文深入讲解了C语言中常用的字符串函数,如strlen、strcat、strcmp、strcpy和strtok的功能及使用方法,并详细对比了strlen与sizeof的区别,帮助读者更好地理解和运用这些函数。
2810

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



