-2

ファイルからテキストを読み取り、すべての文字を配列の 1 つの要素に割り当てたい

char A[1000];

FILE * fpointer;
fpointer=fopen("text.txt","r");

i=0;
while(!feof(fpointer))
{
    fscanf(fpointer,"%c",&A[i]);
    i=i+1;
}

fclose(fpointer);

for (i=0;i<100;i++)
{
    printf("%c",A[i]);
}

return 0;

しかし問題は、出力が「これは単なるテストです」というファイルのテキストではなく、いくつかの奇妙な記号であることです.なぜそれが起こっているのですか?

4

2 に答える 2