Hola a todos, primeramente decir que soy nuevo en este foro ya que me acabo de registrar, aunque llevo un tiempo satisfaciendo mis dudas de C leyendo muchos de los post que hay aqui... pero tengo un problema con un trozo de codigo y como no he encontrado nada parecido pues he creado este nuevo post, ahi va el asunto...
Con el siguente codigo pretendo meter una cadena de caracteres apuntada por "p" en aux->ristras_numericas...
struct ristras_numericas
{
char ristra_numerica[19];
......
};
struct ristras_numericas *aux;
char *p,cadena[50];
....
....
aux=(struct ristras_numericas *)malloc(sizeof(struct ristras_numericas));
p=strtok(cadena,"!n");
[b]strcpy(aux->ristra_numerica,p); //FALLO SEGMENTACION EN LA EJECUCION[/b]
Compilado con gcc no da fallos de compilacion pero en la ejecucion con el terminal de ubunto me da un fallo de segmentacion y he podido comprobar que es en la istruccion strcpy... pero no me lo explico... alguna idea?? GRACIAS