Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Dato Vagabundo en 5 Octubre 2017, 01:04 AM

Título: Copiar caracteres
Publicado por: Dato Vagabundo en 5 Octubre 2017, 01:04 AM
Hola buenas, escribo para una duda que me ha surgido.

Si yo por ejemplo tengo los siguiente:

char *ptr[100];

char s1 [100] ="hola";


Y quiero copiar s1[0] en ptr[0],, ¿hay alguna forma de hacerlo?

Ya probé con strcpy y  strncpy y no me funciona.

Gracias de antemano.
Título: Re: Copiar caracteres
Publicado por: engel lex en 5 Octubre 2017, 01:07 AM
Cita de: Dato Vagabundo en  5 Octubre 2017, 01:04 AM
Ya probé con strcpy y  strncpy y no me funciona.

con strcopy funciona, es probable que tu estés haciendo algo mal... mostrar tu codigo en este punto es un buen paso
Título: Re: Copiar caracteres
Publicado por: Dato Vagabundo en 5 Octubre 2017, 01:14 AM
Cita de: engel lex en  5 Octubre 2017, 01:07 AM
con strcopy funciona, es probable que tu estés haciendo algo mal... mostrar tu codigo en este punto es un buen paso

lo he usado asi, pero se cuelga:
strcpy(ptr[0],s1[0]);
Título: Re: Copiar caracteres
Publicado por: engel lex en 5 Octubre 2017, 03:51 AM
Ya veo, es que ptr es un puntero a puntero, a menos que estés haciendo un array multidimensional, quitale el * a ptr