Programación General => C/C++ => Mensaje iniciado por: Alfonsos1 en Sábado 15 de Enero de 2011, 17:59
Título: como paso el contenido de un char array a otro char array?
Publicado por: Alfonsos1 en Sábado 15 de Enero de 2011, 17:59
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]
Título: Re: como paso el contenido de un char array a otro char array?
Publicado por: LapizTolita en Domingo 16 de Enero de 2011, 18:11
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];
}
Título: Re: como paso el contenido de un char array a otro char array?
Publicado por: Eternal Idol en Martes 18 de Enero de 2011, 18:19
Tambien podes usar memcpy.
Título: Re: como paso el contenido de un char array a otro char array?
Publicado por: m0skit0 en Martes 18 de Enero de 2011, 20:49
Cita de: "LapizTolita"
#define REP(k,a) for(int k=0; k < (a); ++k)
Perdona, no puedo resistirlo, pero debo decir que esto me supera.