cstring 字符串分割
时间: 2023-10-07 12:04:33 浏览: 239
你可以使用以下方法进行字符串分割:
1. 使用 strtok 函数:strtok 函数可以根据指定的分隔符将字符串拆分为多个子字符串。你需要在每次调用 strtok 函数时指定要拆分的字符串和分隔符,并使用循环逐个获取拆分后的子字符串。示例代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "CSDN,是,一个,学习,平台";
char *token = strtok(str, ",");
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, ",");
}
return 0;
}
```
2. 使用 sscanf 函数:sscanf 函数可以根据格式化字符串将字符串中的数据提取出来,并存储到指定的变量中。你可以使用 sscanf 函数按照特定的格式提取字符串中的子字符串。示例代码如下:
```c
#include <stdio.h>
int main() {
char str[] = "CSDN 是一个学习平台";
char word1[10], word2[10], word3[10], word4[10];
sscanf(str, "%s %s %s %s", word1, word2, word3, word4);
printf("%s\n", word1);
printf("%s\n", word2);
printf("%s\n", word3);
printf("%s\n", word4);
return 0;
}
```
这些方法可以帮助你在 C 语言中实现字符串分割操作。希望能帮到你!如果有任何问题,请随时提问。
阅读全文