char *strtok(char *str, const char *delim)
优质
小牛编辑
125浏览
2023-12-01
描述 (Description)
C库函数char *strtok(char *str, const char *delim)使用分隔符delim将字符串str分解为一系列标记。
声明 (Declaration)
以下是strtok()函数的声明。
char *strtok(char *str, const char *delim)
参数 (Parameters)
str - 修改此字符串的内容并将其分解为更小的字符串(标记)。
delim - 这是包含分隔符的C字符串。 这些可能因呼叫而异。
返回值 (Return Value)
此函数返回指向字符串中找到的第一个标记的指针。 如果没有要检索的标记,则返回空指针。
例子 (Example)
以下示例显示了strtok()函数的用法。
#include <string.h>
#include <stdio.h>
int main () {
char str[80] = "This is - www.iowiki.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.iowiki.com
website