文件操作代码如下
//#include <iostream>
//using namespace std;
#include <cstdio> //freopen语句需使用<stdio>库
int main()
{
freopen("in.txt", "r", stdin); //定义输入文件名
freopen("out.txt", "w", stdout);//定义输出文件名
int temp, sum = 0;
while(scand("%d", &temp)==1)//(cin >> temp)从输入文件中读入数据
{ //C++中非零为真
sum = sum + temp;
}
printf("%d\n", sum); //相当于 cout << sum << endl;
fclose(stdin);
fclose(stdout); //关闭文件, 可省略
return 0;
}
但为什么不需任何输入
while(scand("%d", &temp)==1)//(cin >> temp)从输入文件中读入数据
直接退出