este codigo
char linea[5];
fgets(linea,5,f);
hace que "linea" contengo una linea de un archivo de texto, lo que yo quiero es pasar los 3 primeros caracteres de "linea" a otro array llamado "miarray"
char miarray[3]
| |||
como paso el contenido de un char array a otro char array? este codigo char linea[5]; fgets(linea,5,f); hace que "linea" contengo una linea de un archivo de texto, lo que yo quiero es pasar los 3 primeros caracteres de "linea" a otro array llamado "miarray" char miarray[3] |
| |||
Respuesta: como paso el contenido de un char array a otro char array? Hola, nose si te entiendo bien, pero si quires hacer una copia de un array puedes hacerlo con strcpy y si quieres copiar los 3primeros caracteres pueder hacerlo de la forma array1[0]=array2[0] array1[1]=array2[1] array1[2]=array2[2] o aplicar array1[count]=array2[count] donde count sera una variable (dentro de un bucle) edito: la cadena siempre tiene que acabar con /0
__________________ Twitters de famosos Última edición por lmerli; 15/01/2011 a las 11:53 |
| |||
Respuesta: como paso el contenido de un char array a otro char array? Cita: sabes el porque?edito: la cadena siempre tiene que acabar con /0 entonces tendre que cambiar char miarray[3] por char miarray[4] |
| |||
Respuesta: como paso el contenido de un char array a otro char array? hola, pues porque asi dices el "final del array" una cadena de caracteres termina con /0, si no lo haces probablemente tengas problemas, que te coja caracteres raros,etc. Debido a que como no sabe cuando termina la cadena coje caracteres aleatorios.
__________________ Twitters de famosos |
Etiquetas: |