发布网友 发布时间:2022-11-28 03:39
共3个回答
热心网友 时间:2023-10-20 15:24
截断一个数组的一部分相当于取得一个数组的某一个子集数组。
如果是字符数组,可以使用strncpy函数,根据需要截取需要部分。
strncpy 是 C语言的库函数之一,来自 C语言标准库,定义于 string.h,char *strncpy(char *dest, char *src, int n),把src所指字符串的前n个字节复制到dest所指的数组中,并返回指向dest的指针。
如果是普通数组,使用循环语句,将需要的部分一一赋值即可。
例如:
热心网友 时间:2023-10-20 15:25
这很容易,但并不需要,数组原来长度len = 10,要丢弃最后的3个数据,只需将len改为7即可。
#include <stdio.h>
热心网友 时间:2023-10-20 15:25
可以考虑 strncpy 函数