执行此程序之前,必须在和该程序源文件同目录中手动创建一个 in.txt 文件,假设其内部存储的字符串为:
10 20 30 40
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int x,sum=0;
ifstream srcFile("in.txt", ios::in);
if (!srcFile) {
cout << "error opening source file." << endl;
return 0;
}
ofstream destFile("out.txt", ios::out);
if (!destFile) {
srcFile.close();
cout << "error opening destination file." << endl;
return 0;
}
while (srcFile >> x) {
sum += x;
cout<<"x="<<x<<endl;
destFile << x << " ";
}
cout << "sum:" << sum << endl;
destFile.close();
srcFile.close();
return 0;
}
g++ -g main.cpp -o main
./main