Cómo truncar parte de una matriz en programación en lenguaje C
Truncar una parte de un array equivale a obtener un subconjunto de un array.
Si se trata de una matriz de caracteres, puede utilizar la función strncpy para interceptar la parte requerida según sea necesario.
strncpy es una de las funciones de biblioteca del lenguaje C. Proviene de la biblioteca estándar del lenguaje C y está definida en string.h char *strncpy(char *dest, char *src, int n). , convierte el carácter señalado por src. Los primeros n bytes de la cadena se copian a la matriz señalada por destino y se devuelve un puntero a destino.
Si se trata de una matriz normal, utilice una instrucción de bucle para asignar las partes requeridas una por una.
Por ejemplo: #include
int?a[10]={0,1,2,3,4,5,6,7,8, 9 };//Matriz de origen a
int?b[10],i;//Matriz de subconjunto b
int?main(){
para (i=5;i<10;i++)?b[i-5]=a[i];?//Obtenga los números del 6.º al 10.º en la matriz a y guárdelos en b
return ?0;
}