用c++语言编写字符串分割函数,字符串长度不定,如输入“ab**cd**ef**gh”,分割字符为**,输出{“ab","cd","ef","gh"}
时间: 2023-06-04 20:05:17 浏览: 138
c++字符串分割的方法
5星 · 资源好评率100%
好的,下面是C语言的字符串分割函数实现代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void split_string(char *str, char *delim, char *result[]) {
char *token;
int i = 0;
token = strtok(str, delim);
while(token != NULL) {
result[i++] = token;
token = strtok(NULL, delim);
}
}
int main() {
char str[] = "ab**cd**ef**gh";
char delim[] = "**";
char *result[10];
split_string(str, delim, result);
for(int i=0; result[i]!=NULL; i++) {
printf("%s ", result[i]);
}
return 0;
}
```
输出结果为:“ab cd ef gh”。如有疑问请继续提问。
阅读全文