problerma con una funcion
buenas, tenia un problema con una funcion de sacar por la pantalla datos. aqui nos e ve pero hay structs y todo eso. el tema es que todo esta bien pero al hacer los "free" el programa se keda pillao y no se porque.
void Datuakpantailaratu(ikasle &ikastmp)
{
char *izen,*abizen,*fijo,*mugikor,*urte,*hile,*egun;
izen=ikastmp.izena;
printf ("Izena: %s \n",izen);
free(izen);
abizen=ikastmp.abizena;
printf ("Abizena: %s \n",abizen);
free(abizen);
fijo=ikastmp.telf.fijoa;
printf ("Telefono fijoa: %s \n",fijo);
free(fijo);
mugikor=ikastmp.telf.mugikorra;
printf ("Telefono mugikorra: %s \n",mugikor);
free(mugikor);
urte=ikastmp.jaio.urtea;
printf ("Jaiotze urtea: %s \n",urte);
free(urte);
hile=ikastmp.jaio.hilabetea;
printf ("Jaiotze hilabetea: %s \n",hile);
free(hile);
egun=ikastmp.jaio.eguna;
printf ("Jaiotze eguna: %s \n",egun);
free(egun);
}
un saludo y espero respuesta! muchas gracias.
void Datuakpantailaratu(ikasle &ikastmp)
{
char *izen,*abizen,*fijo,*mugikor,*urte,*hile,*egun;
izen=ikastmp.izena;
printf ("Izena: %s \n",izen);
free(izen);
abizen=ikastmp.abizena;
printf ("Abizena: %s \n",abizen);
free(abizen);
fijo=ikastmp.telf.fijoa;
printf ("Telefono fijoa: %s \n",fijo);
free(fijo);
mugikor=ikastmp.telf.mugikorra;
printf ("Telefono mugikorra: %s \n",mugikor);
free(mugikor);
urte=ikastmp.jaio.urtea;
printf ("Jaiotze urtea: %s \n",urte);
free(urte);
hile=ikastmp.jaio.hilabetea;
printf ("Jaiotze hilabetea: %s \n",hile);
free(hile);
egun=ikastmp.jaio.eguna;
printf ("Jaiotze eguna: %s \n",egun);
free(egun);
}
un saludo y espero respuesta! muchas gracias.
