Az fgets() nem jó ötlet. Ha jól látom, akkor 5-ösével vannak a számok a sorokban, ezeknek a feldolgozásához nincs szükség rá. Ha akármennyi szám lehet egy sorban, akkor megint nem jó ötlet, mert korlátozza a feldolgozható sorok méretét, miközben a számok ellenőrzését végző algoritmus korlátlanul sok számmal is elbírna.
Szóval az fgets() sehogy sem illeszkedik a feladatokhoz.