Dato che ogni riga è fatta da una sequenza di caratteri ti suggerisco di usare la fscanf (con un vettore di char temporaneo) per le righe e una strlen per colonne.
Alla fine del ciclo puoi chiudere e riaprire il file o riportare all'inizio il puntatore, come preferisci.