我是第一次学习C的学生。我输入了教授给课程的示例,该示例应该从名为“input.txt”的文件中读取一些整数。
这是代码:
#include <stdio.h>
int main() {
FILE *ifp;
int num = -1, sum = 0;
ifp = fopen("input.txt", "r");
while (num!= 0) {
fscanf(ifp, "%d", &num);
sum +=num;
}
fclose(ifp);
printf("The sum is %d.\n", sum);
return 0;
}
我试图让这个程序打印出它应该的“总和”,但是当我运行它时,没有错误,但我得到的唯一输出是(11db)。
我创建了一个名为“input.txt”的文件并将其保存到桌面,但它不起作用。
文件“input.txt”包含:
1 2 3 4 5
我不知道我是否应该以某种方式在某个地方定义文件路径或在哪里/如何执行此操作。
任何帮助深表感谢。
谢谢!