Ho inizializzato le variabili ma il problema persiste.
Il contenuto del mio file è il seguente:
JohnLennonXXXXX
PaulMcCartneyXX
GeorgeHarrisonX
RingoStarrXXXXX
StuartSutcliffe
Ho fatto una verifica facendomi stampare la matrice man mano che viene caricata modificando il seguente pezzo di codice:
codice:
while(!feof(ptrvip))
{
for(i = 0; i < R; i++)
for(j = 0; j < C; j++)
{
fscanf(ptrvip, "%c", &temp);
if(temp != '\0'){
m[i][j] = temp;
printf("%c", m[i][j]);
}
}
printf("\n");
}
Il risultato della stampa è:
JohnLennonXXXXX
PaulMcCartneyXX
GeorgeHarrisonX
RingoStarrXXXXX
StuartSutcliffee
In pratica mi stampa una "e" in più al fondo.