用Dev-c++编写的下列程序为什么编译报错?请各位指点一下
题目:从文本文件sum.in中读入n个正整数,要求对这n个数中的奇数和偶数分别求和,再将结果写到文本文件sum.out中。
#include <bits/stdc++.h>
using namespace std;
ifstream fin("sum.in");
ofstream fout("sum.out");
int main()
{
int n,x,s1=0,s2=0;
fin>>n;
for(int i=0;i<n;i++){
fin>>x;
if(x%2==1) s1+=x;
else s2+=x;
}
fout<<s1<<endl<<s2;
fin.close; //就在这报错了
fout.close;
return 0;
}