E' lo stesso file, avevo cambiato il nome e ho dimenticato di averlo aperto due volte. In realtà nel mio codice c'è scritto "matrice.txt" da ambo le parti.Originariamente inviato da oregon
Tu all'inizio leggi il file matrice2.txt e poi il file matrice.txt ... perché due file diversi?
E poi, nella funzione acquisisci_matrice (riscritta per chiarezza) in questo ciclo while
la variabile i viene utilizzata sia dalla while sia dalla for al suo interno ...codice:while(fscanf(fp,"%s", &V)!=EOF) { vett[i]=V; i++; for(i=0;i<DIM;i++) printf("%c",vett[i]); }
OK risolto. Ho spostato il ciclo for al di fuori del while (non aveva molto senso in effetti)
e nella fscanf ho sostituito lo specificatore %s con %c . Sembra andare
Grazie![]()
![]()