Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: z_ane_666 en 5 Noviembre 2012, 14:44 pm



Título: problema con strncat
Publicado por: z_ane_666 en 5 Noviembre 2012, 14:44 pm
Foro como estan ! tengo un problema a la hora de usar la funcion strncat, me da segmentacion faul a la hora de querer concatenar un char obtenido a partir de la transformacion de un int ascii a char, algo asi (char * )59.

En fin aca les dejo el código:

Código:
#include <stdio.h>
#include <stdlib.h>

int main()

{
char *chratexto;
chratexto =(char *)calloc( 5, sizeof(char));
strncat(chratexto,(char *)59,1);
printf("%s\n",chratexto);
return 0;
}



Título: Re: problema con strncat
Publicado por: naderST en 5 Noviembre 2012, 15:11 pm
Debes pasarle un puntero a caracter válido, ahí le estás diciendo que el caracter se encuentra en la dirección de memoria 59 y por eso te da violación de segmento.