C 如何将整数从文件读取到数组?

C 如何将整数从文件读取到数组?,c,visual-studio,C,Visual Studio,错误总是像(stream!=null)一样发生 这是什么意思? 我应该写一个程序,然后把数字读入一个数组,然后打印出来。否则一切都会很糟糕( #包括 #定义M4 int main(){ int i=0,b=0; int myArray[M]; 文件*myFile; myFile=fopen(“D:\file1.txt”、“rt”); 对于(i=0;i

错误总是像(stream!=null)一样发生 这是什么意思? 我应该写一个程序,然后把数字读入一个数组,然后打印出来。否则一切都会很糟糕(

#包括
#定义M4
int main(){
int i=0,b=0;
int myArray[M];
文件*myFile;
myFile=fopen(“D:\file1.txt”、“rt”);
对于(i=0;i
你有我们可以查看的代码吗?我刚刚附加了一个问题,我相信你有fscanf和printf,myArray[i]应该在fscanf中,myArray[i]应该在printfStill中,但不起作用(你得到的是什么样的输出?文件存在吗?你有什么代码可以看吗?我刚刚附加了一个问题,我相信你有fscanf和printf,myArray[i]应该在fscanf中,myArray[i]应该在printfStill中,但不起作用(你得到的是什么样的输出?文件存在吗?)?
#include <stdio.h>

#define M 4

int main() {
    int i = 0, b = 0;
    int myArray[M];

    FILE *myFile;
    myFile = fopen("D:\file1.txt", "rt");

    for (i = 0; i < M; i++) {
        fscanf(myFile, "%d", myArray[i]);
    }

    fclose(myFile);

    for (i = 0; i < M; i++) {
        printf("%d", &myArray[i]);
    }

    return 0;
}