我正在尝试从文本文件中读取数据并将它们复制到数组中,但我的代码不起作用。这是代码:
#include <stdio.h>
int main(int argc, char *argv[])
{
int i;
FILE *data;
data = fopen(argv[1], "r");
.......
fclose(data);
}
当我更换
data = fopen(argv[1], "r");`
和
data = fopen("(the file name)", "r");
有用。
这是完整的代码
#include <stdio.h>
int main(int argc, char *argv[])
{
int i;
i=0;
FILE *data;
data = fopen(argv[1], "r");
while (!feof(data)) {
fscanf(data, "%i", &aa[i]);
i++;
}
fclose(data);
printf("%i\n", aa[0]);
}
文本文件是
3
2 1
2 2
2 3