C语言实现strtok
时间: 2023-10-14 09:20:02 浏览: 103
strtok函数C实现
5星 · 资源好评率100%
在C语言中,使用strtok函数可以将字符串按照指定的分隔符进行分割。它的函数原型为:
```C
char* strtok(char *str, const char *delim);
```
其中,str是需要分割的字符串,delim是分隔符,可以是一个字符串中的某个字符,也可以是多个字符中的任何一个。
调用函数后,它会返回分割出的第一个子字符串的指针,并将原字符串中的第一个分隔符替换为'\0'。之后,再次调用该函数,并传入NULL作为第一个参数,就可以继续获取下一个子字符串。
以下是strtok函数的一个示例:
```C
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "This is a C program";
char *token = strtok(str, " "); // 使用空格作为分隔符
while (token != NULL)
{
printf("%s\n", token);
token = strtok(NULL, " ");
}
return 0;
}
```
输出结果为:
```
This
is
a
C
program
```
以上就是C语言中实现strtok函数的方法。
阅读全文