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

codice:
while(fscanf(fp,"%s", &V)!=EOF)
{
    vett[i]=V; 
    i++; 

    for(i=0;i<DIM;i++) 
        printf("%c",vett[i]); 
}
la variabile i viene utilizzata sia dalla while sia dalla for al suo interno ...
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.


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