strtok()怎么用
时间: 2024-06-15 22:03:41 浏览: 41
strtok()是一个C语言中的字符串处理函数,用于将字符串分割成多个子字符串。它的使用方法如下:
1. 引入头文件:
```c
#include <string.h>
```
2. 函数原型:
```c
char *strtok(char *str, const char *delim);
```
3. 参数说明:
- `str`:要分割的字符串,第一次调用时传入待分割的字符串,后续调用传入NULL。
- `delim`:分割字符串的分隔符,可以是一个或多个字符。
4. 返回值:
- 返回值为指向分割后的子字符串的指针,如果没有找到分隔符,则返回NULL。
5. 使用示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello,World,CSDN";
char *token;
// 第一次调用,传入待分割的字符串
token = strtok(str, ",");
// 循环调用,获取分割后的子字符串
while (token != NULL) {
printf("%s\n", token);
// 后续调用,传入NULL
token = strtok(NULL, ",");
}
return 0;
}
```
以上代码会输出:
```
Hello
World
CSDN
```
阅读全文