文件中的整形数据求和

#include<iostream>
#include<sstream>
#include<fstream>
#include<vector>
#include<iomanip>
using namespace std;


int main()
{
 int sum = 0;
 vector<int> m;
 ifstream in("aaa.txt");
 for(string s; getline(in, s);)
 {
  //cout<<"#";
  istringstream a(s);
  for(int t;a>>t;)
  {
  // cout<<"!";
   cout<<(sum == 0 ? " " : "+");
   sum = sum + t;
   cout<<t;
   m.push_back(t);
  }
 }
 cout<<"="<<sum<<endl;
 cout<<endl<<endl;
// cout<<m.size();
 for(int i =0; i < m.size(); i++)//数组形式的输出
 {
  cout<<m[i]<<" ";
 }
 cout<<endl;
 for(vector<int>::iterator it = m.begin(); it != m.end(); ++it)//容器遍历器
 {
  
  cout<<setw(5)<<*it;
 }
 return 0;
}
 

你可能感兴趣的:(文件中的整形数据求和)