salve ragazzi..
ho problemi con i file in windows...sono un pò diversi da linux e non
riesco a capire che errore commetto...
questo è il mio codice dove mi serve usare il file
codice:void caricacodici() { cod1=fopen("codici","r"); //modalità lettura if(cod1==NULL) { printf("errore in apertura del file"); system("PAUSE"); exit(1); } int x; i=0; j=0; int counter =0; while((errore=fscanf(cod1,"%d",&x)) !=NULL) //scorri tutto il file { if(errore<0) { if(WSAGetLastError()==WSAEINTR) { printf("errore nella fscanf"); SendMessage(HWND_BROADCAST, my_mex_type,0,0); exit(-1); } } codici[i][j]=x; ++counter; if(counter==dim2) { i++; counter=0; j=0; } else j++; } fclose(cod1); SendMessage(NULL,mex,0,0); int codicemax=0; for(i=0;i<dim1;i++) { for(j=0;j<dim2;j++) { if(codici[i][j]>codicemax) { codicemax=codici[i][j]; } } } codicex=codicemax; ++codicex; return; }
il metodo caricacodici mi stampa sempre il messaggio di errore "errore in apertura del file.."" vi prego di aiutarmi ..ho bisogno di questo x finire il progetto...grazie in anticipo

Rispondi quotando
