C语言 <string.h> strtok 函数
-
描述
C库函数char *strtok(char *str, const char *delim)使用定界符delim将字符串str分成一系列标记。 -
声明
以下是strtok函数的声明。char *strtok(char *str, const char *delim)
参数- str-该字符串的内容被修改并分解为较小的字符串(令牌)。
- delim-这是包含分隔符的C字符串。这些可能会因调用的不同而不同。
-
返回值
此函数返回指向字符串中第一个标记的指针。如果没有要检索的令牌,则返回空指针。示例以下示例显示strtok函数的用法-
尝试一下#include <stdio.h> #include <string.h> int main () { char str[80] = "This is - www.cainiaoya.com - website"; const char s[2] = "-"; char *token; /* get the first token */ token = strtok(str, s); /* walk through other tokens */ while( token != NULL ) { printf( " %s\n", token ); token = strtok(NULL, s); } return(0); }
让我们编译并运行上面的程序,它将产生以下结果。This is www.cainiaoya.com website