problema con strncat

Iniciado por z_ane_666, 5 Noviembre 2012, 14:44 PM

0 Miembros y 1 Visitante están viendo este tema.

z_ane_666

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:

#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;
}



naderST

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.