linux c语言 strtok
时间: 2023-10-23 18:12:36 浏览: 87
C语言切割多层字符串(strtok_r strtok使用方法)
好的,你的问题是:
什么是 Linux C 语言中的 strtok 函数?
回答:
strtok 函数是 C 语言中的一个字符串处理函数,用于将一个字符串分割成多个子字符串。它的原型为:
```c
char *strtok(char *str, const char *delim);
```
其中,str 是要分割的字符串,delim 是分割符。该函数会返回分割后的第一个子字符串,并将 str 指向下一个子字符串的起始位置。当没有子字符串时,返回 NULL。
例如,下面的代码将字符串 "hello world" 按空格分割成两个子字符串:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "hello world";
char *token = strtok(str, " ");
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, " ");
}
return 0;
}
```
输出结果为:
```
hello
world
```
阅读全文