Ti ringrazio infinitamente :-)
Volevo solo chiederti se va bene il resto del codice perchè se cambio file ho degli errori dovuti alle dimensioni della matrice che si viene a creare:
codice:inFile = fopen(ofn.lpstrFile,"r"); if(inFile==NULL) { OpenSteer::OpenSteerDemo::errorExit("Impossibile aprire il File del plugin successivo per il caricamento dei dati :\n"); } //leggi i valori di righe e colonne if(fscanf(inFile,"%d %d",&height,&width)!=2) { OpenSteer::OpenSteerDemo::errorExit("Impossibile leggere le dimensioni dell'array dal File.\n"); fclose(inFile); } //alloca la memoria necessaria matrice = (float*)malloc(sizeof(*matrice)*width*height); if(matrice==NULL) { OpenSteer::OpenSteerDemo::errorExit("Impossibile leggere le dimensioni dell'array dal File.\n"); fclose(inFile); } //leggi i valori della matrice considerandola come un vettore width height for(i=0; i<width*height; i++) { if(fscanf(inFile,"%f",&matrice[i])!=1) { OpenSteer::OpenSteerDemo::errorExit("Il File non contiene abbastanza dati.\n"); free(matrice); fclose(inFile); } } fclose(inFile);

Rispondi quotando
