Foro de elhacker.net

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
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
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