c语言截断后将数据存入其他数组
时间: 2023-06-20 14:08:37 浏览: 108
c语言实现把文件中数据读取并存到数组中
5星 · 资源好评率100%
如果你想将一个数组中的数据截断,并将截断后的数据存入另一个数组中,你可以使用循环语句遍历原数组,并将需要的数据存入目标数组中。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3, 4, 5, 6, 7};
int arr2[4];
int length = sizeof(arr2)/sizeof(int); // 目标数组的长度
for (int i = 0; i < length; i++) {
arr2[i] = arr1[i];
}
printf("原数组:");
for (int i = 0; i < sizeof(arr1)/sizeof(int); i++) {
printf("%d ", arr1[i]);
}
printf("\n截断后的数组:");
for (int i = 0; i < length; i++) {
printf("%d ", arr2[i]);
}
return 0;
}
```
在上面的例子中,我们定义了一个包含7个元素的数组arr1,并定义另一个长度为4的数组arr2。然后,我们使用for循环遍历arr1,并将前4个元素存入arr2中。最后,我们使用两个for循环分别输出原数组和截断后的数组。
阅读全文