C 如何将整数从文件读取到数组?
错误总是像(stream!=null)一样发生 这是什么意思? 我应该写一个程序,然后把数字读入一个数组,然后打印出来。否则一切都会很糟糕(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
#包括
#定义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;
}