strtok代码原型
时间: 2023-11-12 18:44:41 浏览: 81
strtok 实现 原代码 strtok 实现 原代码
5星 · 资源好评率100%
strtok函数是C语言中的字符串分割函数,用于将一个字符串按照指定的分隔符进行分割,并返回分割后的子字符串。
它的原型如下:
```c
char *strtok(char *str, const char *delim);
```
其中,`str`是要分割的字符串,`delim`是分隔符。该函数会将字符串`str`从第一个分隔符开始分割,并返回第一个分割出的子字符串的指针。在后续调用时,如果传入NULL作为参数,则会继续从上一次分割结束的位置继续分割。
需要注意的是,`strtok`函数会修改原始字符串,将分隔符替换为字符串结束符'\0',因此如果需要保留原始字符串,可以先创建一个副本进行操作。
以下是一个简单的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello,World,Welcome";
const char delim[] = ",";
char *token = strtok(str, delim);
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, delim);
}
return 0;
}
```
输出结果为:
```
Hello
World
Welcome
```
以上就是`strtok`函数的原型及一个简单的示例代码。希望能对你有所帮助!如果还有其他问题,请继续提问。
阅读全文