我需要一个从文件中读取成绩(整数)并返回存储它们的动态分配数组的函数。
这是我尝试过的:
int *readGrades() {
int *grades;
int x;
scanf("%d", &x);
grades = malloc(x * sizeof(int));
return 0;
}
但是,当我运行代码时,我什么也没得到。成绩存储在名为的文件中1.in
:
29
6 3 8 6 7 4 8 9 2 10 4 9 5 7 4 8 6 7 2 10 4 1 8 3 6 3 6 9 4
我使用以下方法运行我的程序:./a.out < 1.in
谁能告诉我我做错了什么?