愚蠢的问题,但我很恐慌。我将如何从文本文件(包括空格)中读取字符并将它们存储在二维数组中。
我知道我需要使用一些涉及的东西(比如我有一个 2D 数组文件 [50] [50])
while ((ch = fgetc(fp)) != EOF);
file[50][50] = characterWithinFile
任何帮助将不胜感激,因为我(令人惊讶地)知道在此之后我需要做什么。谢谢
愚蠢的问题,但我很恐慌。我将如何从文本文件(包括空格)中读取字符并将它们存储在二维数组中。
我知道我需要使用一些涉及的东西(比如我有一个 2D 数组文件 [50] [50])
while ((ch = fgetc(fp)) != EOF);
file[50][50] = characterWithinFile
任何帮助将不胜感激,因为我(令人惊讶地)知道在此之后我需要做什么。谢谢
这是一些可以帮助您的代码
#include <stdio.h>
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 的数字!