Lectura de caracteres de un archivo de texto y almacenamiento en una matriz 2D

Pregunta estúpida, pero estoy entrando en pánico. ¿Qué debo hacer para leer los caracteres de un archivo de texto (incluidos los espacios) y almacenarlos en una matriz 2D?

Sé que necesito usar algo que involucre (digamos que tengo un archivo de matriz 2D [50] [50])

while ((ch = fgetc(fp)) != EOF);

file[50][50] = characterWithinFile

Cualquier ayuda sería muy apreciada, ya que (sorprendentemente) sé lo que debo hacer después de este punto. Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta