在C语言中,把一个15位的字符串,分成5,4,6位各一组
时间: 2024-05-11 14:14:01 浏览: 57
用C语言进行字符串切分
可以使用字符串的截取函数`strncpy()`,将字符串中的每一段拷贝到另一个字符串中。具体实现如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[16] = "123456789012345";
char str1[6], str2[5], str3[7]; // 存放拆分后的字符串
// 拆分字符串
strncpy(str1, str, 5);
str1[5] = '\0'; // 字符串末尾需要添加'\0',表示字符串结束
strncpy(str2, str + 5, 4);
str2[4] = '\0';
strncpy(str3, str + 9, 6);
str3[6] = '\0';
// 输出拆分后的字符串
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
printf("str3: %s\n", str3);
return 0;
}
```
输出结果为:
```
str1: 12345
str2: 6789
str3: 012345
```
阅读全文