形如"sdhj,fsda,sdf,sdaf,"的C语言字符串,如何已,为分割符,将字符串区分出来 已C语言代码实现一下
时间: 2024-03-04 16:49:32 浏览: 117
c语言中字符串分割函数及实现方法
可以使用strtok函数进行字符串分割,以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
char str[] = "sdhj,fsda,sdf,sdaf,";
char *token, *rest = str;
// 分割字符串
while ((token = strtok_r(rest, ",", &rest))) {
printf("%s\n", token);
}
return 0;
}
```
需要注意的是,strtok函数会修改原始字符串,将分割符替换为'\0',因此在使用时需要注意不要修改原始字符串。另外,如果需要对多个字符串进行分割,可以将分割函数封装为一个函数,便于复用。
阅读全文