strtok函数的返回值
时间: 2023-12-21 12:32:03 浏览: 91
有返回值的函数
strtok函数的返回值是一个指向被分割后的字符串的指针。具体来说,它返回的是分割后的第一个子字符串的指针。每次调用strtok函数时,它会返回下一个子字符串的指针,直到没有更多的子字符串可返回为止。
以下是一个使用strtok函数的示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World! This is a test.";
char delimiters[] = " ,.!"; // 分隔符为逗号、空格和句号
char* token = strtok(str, delimiters); // 第一次调用strtok函数
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, delimiters); // 后续调用strtok函数
}
return 0;
}
```
运行上述代码,输出结果为:
```
Hello
World
This
is
a
test
```
阅读全文