ファイルからテキストを読み取り、すべての文字を配列の 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;
しかし問題は、出力が「これは単なるテストです」というファイルのテキストではなく、いくつかの奇妙な記号であることです.なぜそれが起こっているのですか?