[C con Clase] Guardado de valores en Array desde archivo plano.

marcelinux marcelinator en gmail.com
Dom Ene 25 21:34:54 CET 2015


El pasado 2015-01-24 17:01:24, Manuel escribió:

M> char *MATRIZ_FECHAS[30];

He probado a cambiarlo por
char MATRIZ_FECHAS[30][15]
Ya así estoy diciendo: 30 elementos de 15 caracteres cada uno.

M> void Guardar_En_MATRIZ_FECHAS(char fecha[],int numero_registro)
M> {
M>     MATRIZ_FECHAS[numero_registro]=fecha;
M> }

Y he sustituido la asignación por:
strcpy(MATRIZ_FECHAS[numero_registro], fecha);
porque entiendo que tu asignación le dice al compilador:
A partir de ahora, MATRIZ_FECHAS es fecha. Aunque MATRIZ_FECHAS sea de 30 y fecha de 15.
En lugar de: copia el contenido de fecha en el índice de MATRIZ_FECHAS que te digo.

Palabra de aprendiz.
Por favor, si estoy equivocado en algún concepto, corregidme.

__________________________________________________________________
Programador, ávido de conocimiento y algo testarudo.
Gracias a todos los que comparten. Espero poder devolver el favor.


Más información sobre la lista de distribución Cconclase