Lendo caracteres de um arquivo de texto e armazenando em uma matriz 2D

Pergunta estúpida, mas estou em pânico. Como eu iria ler caracteres de um arquivo de texto (incluindo espaços) e armazená-los em uma matriz 2D.

Eu sei que preciso usar algo que envolva (digamos que eu tenha um arquivo de matriz 2D [50] [50])

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

file[50][50] = characterWithinFile

Qualquer ajuda seria muito apreciada, pois eu (surpreendentemente) sei o que preciso fazer depois desse ponto. obrigado

questionAnswers(1)

yourAnswerToTheQuestion