写一个strtok的范例
时间: 2023-11-17 14:57:29 浏览: 84
strtok使用範例
strtok函数可以将一个字符串按照指定的分隔符进行分割,下面是一个strtok的范例:
```
#include <stdio.h>
#include <string.h>
int main () {
char str[80] = "This is a sample string";
const char s[2] = " ";
char *token;
// 获取第一个子字符串
token = strtok(str, s);
// 继续获取其他的子字符串
while( token != NULL ) {
printf( "%s\n", token );
token = strtok(NULL, s);
}
return 0;
}
```
在这个例子中,我们将字符串"This is a sample string"按照空格进行分割,并输出每个子字符串。在第一次调用strtok时,需要传入要分割的字符串和分隔符,之后每次调用strtok时,只需要传入NULL和分隔符即可继续分割。需要注意的是,strtok会修改原始字符串,因此如果需要保留原始字符串,需要先将其复制一份。
阅读全文