0

ばかげた質問ですが、私はパニックに陥っています。テキストファイル(スペースを含む)から文字を読み取り、2D配列に格納するにはどうすればよいですか。

私は何かを含む必要があることを知っています(たとえば、2D配列ファイル[50] [50]を持っている)

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

file[50][50] = characterWithinFile

私は(驚くべきことに)この時点以降に何をする必要があるかを知っているので、どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

0

ここにあなたを助けることができるいくつかのコードがあります

#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よりも大きい数字を選択してください。

于 2012-10-14T23:33:32.933 に答える