La variable que no tiene que ser NULL cuando todo vaya bien es la del fichero, que es la que es controlada por fopen
Tu respuesta no es correcta. Teniendo en cuenta lo anterior, vuelve a pensarlo.