このコードで何が間違っているか分かりませんが、セグメンテーションフォルトが発生しています。ファイルから数値を読み取ろうとしてもセグメンテーションエラーが発生する:11.-C
#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 ' –
、 'filein'を読み込みますが、後でそれを書きます。 –
確かに、ファイルに合計を書いて、単純にstdoutに出力しないのですか? – Olaf