Programación General > C/C++

 como paso el contenido de un char array a otro char array?

(1/1)

Alfonsos1:
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]

LapizTolita:

--- Código: C++ --- #define REP(k,a) for(int k=0; k < (a); ++k) int main(){    char linea[5];    fgets(linea,5,f);    char miarray[3];    REP(i,3)        miarray[i]=linea[i];    } 

Eternal Idol:
Tambien podes usar memcpy.

m0skit0:

--- Cita de: "LapizTolita" ---#define REP(k,a) for(int k=0; k < (a); ++k)
--- Fin de la cita ---
Perdona, no puedo resistirlo, pero debo decir que esto me supera.


--- Cita de: "Eternal Idol" ---Tambien podes usar memcpy.
--- Fin de la cita ---
+1 O strcpy, o mejor incluso, strncpy.

Navegación

[0] Índice de Mensajes

Ir a la versión completa