C语言的strtok函数用法
时间: 2024-06-01 12:07:09 浏览: 113
strtok的赞歌.pdf
strtok函数是C标准库中的一个字符串处理函数,它可以将一个字符串按照指定的分隔符进行拆分。使用该函数需要包含头文件<string.h>。
函数原型如下:
```
char* strtok(char* str, const char* delim);
```
strtok函数接收两个参数:第一个参数是待分割的字符串,第二个参数是用于分割的字符集。该函数会返回被分割后的第一个子字符串,并将第一个参数指针指向下一个子字符串的起始位置。
以下是strtok函数的使用示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello,CSDN,World";
char *token = strtok(str, ",");
while(token != NULL) {
printf("%s\n", token);
token = strtok(NULL, ",");
}
return 0;
}
```
以上代码中,我们将待分割的字符串"Hello,CSDN,World"传入strtok函数,并以逗号作为分隔符。程序运行结果为:
```
Hello
CSDN
World
```
阅读全文