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
Ir a la versión completa