字符串处理函数strcat和strtok
2014-09-28 11:07
302 查看
C函数编辑
原型
extern char *strcat(char *dest,char *src);
用法
#include <string.h>在C++中,则存在于<cstring>头文件中。
功能
把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。
举例
Golden Global View
原型编辑
char *strtok(char s[], const char *delim);
2功能编辑
分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。例如:strtok("abc,def,ghi",","),最后可以分割成为abc def ghi.尤其在点分十进制的IP中提取应用较多。
3说明编辑
strtok()用来将字符串分割成一个个片段。参数s指向欲分割的字符串,参数delim则为分割字符串中包含的所有字符。当strtok()在参数s的字符串中发现参数delim中包含的分割字符时,则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予参数s字符串,往后的调用则将参数s设置成NULL。每次调用成功则返回指向被分割出片段的指针。
4返回值编辑
从s开头开始的一个个被分割的串。当查找不到delim中的字符时,返回NULL。所有delim中包含的字符都会被滤掉,并将被滤掉的地方设为一处分割的节点。
5使用编辑
strtok函数会破坏被分解字符串的完整,调用前和调用后的s已经不一样了。如果要保持原字符串的完整,可以使用strchr和sscanf的组合等。
c
相关文章推荐
- c 字符串处理函数----strtok 源码
- 字符串处理函数 strtok
- 字符串处理函数补充strtok,strspn,strcspn,strchr,以及atof、atoi
- linux C --深入理解字符串处理函数 strlen() strcpy() strcat() strcmp()
- linux C --深入理解字符串处理函数 strlen() strcpy() strcat() strcmp()
- C++字符串处理(重写)trcpy、strlen、strcat、strcmp、strlwr、strupr、strrev、strchr、strpbrk、strstr、strtok
- C基础--字符串操作函数(strlen,strcpy,strcmp,strcat,strstr,strtok,strchr)
- 编C语言程序:用自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和strlwr的功能
- strlen、strcpy、strcat等字符串处理函数的实现
- 字符串处理函数的模拟实现(strlen、strstr、strcat、strcmp、strcpy、memmove、memcpy)
- 字符串处理函数gets()、puts()、strcmp()、strlen()、strcpy()、strcat()-C语言
- 自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和strlwr
- [C++基础]032_常用的字符串处理函数(strcat,strcpy,strcmp,strupr,strlwr,strlen)
- 读书笔记:自定义函数实现字符串处理函数----strlen、strcmp、strcat、strcpy
- 字符串处理函数strlen、strcpy、strcat、strcmp和convert的C语言实现
- 自定义实现字符串处理函数 strlen strcmp strcpy strncpy strcat strncat strchr strstr
- 字符串处理函数strcpy(), strcat(), strcmp()的输入输出
- C语言中的几个字符串处理函数: strcat, strncat, strcpy, strncpy, strlen
- c,c++中字符串处理函数strtok,strstr,strchr,strsub
- 字符串处理函数gets()、puts()、strcmp()、strlen()、strcpy()、strcat()-C语言