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.