[ OTAC_XXL @ 11.04.2007. 07:58 ] @
Pozdrav, Problem koji imam jeste da nemogu da iscitam vrijednost iz fajla sa fscanf funkcijom. Vrijednost koju treba da iscitam je jedan broj i treba da ga smjestim u varijablu radi kasnijeg poredjenja. Ovo je dio koda: Code: FILE *id_file; char filename_temp[]="increment_id"; char filename[60]; int id_value=0; int i=0; sprintf(filename, "%s%s", DIR_PATH, filename_temp); printf("\n PatientID file name is %s",filename); if((id_file=fopen(filename,"w+"))==NULL) printf("\nUnable to open id file\n"); i=fscanf(id_file,"%d",&id_value); printf("\n Vrijednost i=%d",i); printf("\n\n Value of id_value is %d\n\n",id_value); Problem je u tome sto mi fscanf uvijek vrati da je i= -1 sto znaci da nije procitao vrijednost iz fajla, tako da id_value uvijek ostane 0 posto je tako na pocetku deklarisano. Svi prijedlozi su dobro dosli :-) EDIT: X Files : Molim Vas da zbog preglednosti, kod upisujete između tag-ova predviđenih za to: [code] int main ( int argc, char *argv[] ) { // ... return 0; } [/code] Tako uokviren (formatizovan) kod će se videti ovako: Code: int main ( int argc, char *argv[] ) { // ... return 0; } [Ovu poruku je menjao X Files dana 11.04.2007. u 14:10 GMT+1] |