admin 管理员组

文章数量: 887021


2024年1月18日发(作者:linux多线程同时执行)

stringtokenizer的用法c语言

在 C 语言中,`strtok`函数可以将字符串按照指定的分隔符分割成多个子字符串。其声明如下:

```c

char *strtok(char *str, const char *delim);

```

参数说明:

- `str`:要分割的字符串。

- `delim`:分隔符字符串。

下面是一个简单的示例代码:

```c

#include

#include

int main() {

// 原始字符串

char str[] = "Hello,World";

// 分隔符

char delim[] = ",";

// 指向分割后的子字符串的指针

char *token;

// 第一次调用 strtok 函数,将 str 作为参数,并将逗号作为分隔符

token = strtok(str, delim);

printf("Token: %sn", token);

// 第二次调用 strtok 函数,将空字符串作为参数

token = strtok(NULL, delim);

printf("Token: %sn", token);

return 0;

}

```

上述代码演示了如何使用`strtok`函数分割字符串。需要注意的是,`strtok`函数会修改原始字符串,因此在使用时要小心。另外,在调用`strtok`函数时,要确保提供的分隔符字符串与原始字符串中的实际分隔符匹配。


本文标签: 字符串 分隔符 函数 分割