**strtok函数:轻松玩转字符串分隔**
什么是strtok函数?
strtok函数是C标准库中一个强大的字符串处理函数,它能够将一个字符串按照指定的字符分隔符逐个分离成多个子字符串。
函数原型:
```c
char strtok(char *str, const char delim);
```
参数详解:
返回值:
分隔原理:
strtok函数采用了一种巧妙的算法来分隔字符串:
用法实例:
```c
#include
#include
int main() {
char str[] = "Hello, world!";
char *delim = ", ";
char *token = strtok(str, delim);
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, delim);
}
return 0;
}
```
在这个示例中,strtok函数将str字符串按照delim分隔符(",")分隔成多个子字符串,并逐个输出。
提示: