尝试从文件中读取数字但仍然遇到分段错误:11.-C

时间:2017-03-17 01:29:30

标签: c segmentation-fault

我无法清楚地看到这段代码有什么问题,我一直在遇到分段错误:11它运行时。

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a=0;
    int sum=0;
    FILE* filein=fopen("input(1).txt", "r");
    while(fscanf(filein, "%d", &a) > 0)
    {
        sum+=a;
    }
    fprintf(filein, "Sum = %d\n", sum);
    fclose(filein);
    return 0;
}

谢谢!

1 个答案:

答案 0 :(得分:-1)

在加载文件后将其添加到代码中。如果它永远不会跳转到if语句,那么您的文件将无法找到或加载。

select * into #tableA from customerTable