コード内から 2 つのファイルを開こうとしていますが、first.txt から 3 つの数字を取得しようとして問題が発生していますが、最初の 1 つしか表示されません。テキストファイルからすべての数値を出力するのに助けが必要なだけなので、プログラム全体を完了する必要はありませんが、アドバイスは大歓迎です:)!
int main(int argc, char **argv)
{
int *number1Pointer = malloc(80 * sizeof(int));
FILE *file1;
//FILE *file2;
file1 = fopen("first.txt", "r");
//file2 = fopen("second.txt", "r");
int read = fscanf(file1, "%d", number1Pointer);
if(read != '\0')
{
printf("%d", &number1Pointer);
}
else
{
fclose(file1);
}
return 0;
}