生成一个拆分字符串的c语言代码
时间: 2023-11-27 12:59:38 浏览: 65
用C语言进行字符串切分
以下是一个简单的C语言程序,可以将输入的字符串按照指定的分隔符进行拆分:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100]; // 输入的字符串
char delim; // 分隔符
char *token; // 分隔后的子字符串指针
// 读入字符串和分隔符
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
printf("Enter a delimiter: ");
scanf("%c", &delim);
// 拆分字符串
token = strtok(str, &delim);
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, &delim);
}
return 0;
}
```
该程序使用了C标准库中的`strtok`函数,该函数可以将输入的字符串按照指定的分隔符进行拆分,并返回分隔后的子字符串指针。程序首先读入字符串和分隔符,然后使用`strtok`函数将字符串拆分并输出每个子字符串。
阅读全文