Ako sam dobro shvatio pitanje:
Citat:
FILE *f=fopen("podaci.txt","w");
// printf("%d,%d" ,fopen("podaci.txt","r"),f );
... tebe zanima zašto ovo dvoje obojeno crvenom bojom NEMA ISTU vrednost prilikom ispisa, a očekivano je da jeste isto jer je "f=fopen()".
Zato što ta dva fopen()-a nisu ista stvar... Svako novo otvaranje fajl streama je NOVO otvaranje, nije ISTO otvaranje :)
Pokušaj ovo:
Code:
FILE *f=fopen("podaci.txt","w");
printf("%d,%d,%d" , fopen("podaci.txt","r"), fopen("podaci.txt","r"), f );
... trebalo bi da su sve tri vrednosti različite.