从文本文件中读取字符并存储在2D数组中

愚蠢的问题,但我很恐慌。 我将如何从文本文件(包括空格)中读取字符并将其存储在2D数组中。

我知道我需要使用一些涉及的东西(比如我有一个2D数组文件[50] [50])

while ((ch = fgetc(fp)) != EOF); file[50][50] = characterWithinFile 

任何帮助将不胜感激,因为我(令人惊讶地)知道在此之后我需要做什么。 谢谢

这里有一些可以帮助你的代码

 #include  void main() { FILE *fopen(), *fp; char c; int i=0,j=0; char file[50][50]; fp = fopen("file.txt","r"); c = getc(fp) ; while (c!= EOF) { file[i][j]=c; j++; c = getc(fp); if(j==50){ i++; j=0; } } fclose(fp); } 

如果您的文字超过2500个字符,请选择高于50的数字!