ho scritto:
dato quindi un file quello che ritengo debba fare è leggere la prima riga e stamparla.int ReadFile (void)
{
FILE *fp;
char ch;
int d,i;
//leggo il file di Target
if((fp=fopen(OUTFILE,"rt"))==NULL)
{
//fprintf(stdout,"Error read inf output file\r\n");
//fflush(stdout);
printf("Cannot open file.\n");
exit(1);
}
fread(&d, sizeof(int),1,fp);
printf("numero %d\n",d);
printf("\n");
Ora mi chiedo, come mai mi riporta un numero (171248179) che all'apparenza sembra essere l'indirizzo di memoria in cui si trova la variabile?