古詩詞大全網 - 成語查詢 - C語言編程怎麽將截斷壹個數組的壹部分

C語言編程怎麽將截斷壹個數組的壹部分

截斷壹個數組的壹部分相當於取得壹個數組的某壹個子集數組。

如果是字符數組,可以使用strncpy函數,根據需要截取需要部分。

strncpy 是 C語言的庫函數之壹,來自 C語言標準庫,定義於 string.h,char *strncpy(char *dest, char *src, int n),把src所指字符串的前n個字節復制到dest所指的數組中,並返回指向dest的指針。

如果是普通數組,使用循環語句,將需要的部分壹壹賦值即可。

例如:

#include<stdio.h>

int?a[10]={0,1,2,3,4,5,6,7,8,9};//源數組a

int?b[10],i;//子集數組b

int?main(){

for(i=5;i<10;i++)?b[i-5]=a[i];?//獲得a數組中第6個到第10個數,儲存到b當中

return?0;

}