123
const int SIZE = 20; int IDnum [SIZE] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; int Scores [SIZE] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
for(int i = 0; file >> IDnum[i] >> Scores[i]; i++);
12345678910111213141516171819202122232425262728293031323334353637383940
#include <windows.h> #include <iostream> #include <iterator> #include <fstream> #include <vector> #include <algorithm> using namespace std; vector<int> v1; vector<int> v2; struct Analyser { void operator ()(const int i) { if(v1.size() == v2.size()) { v1.push_back(i); } else { v2.push_back(i); } } }; int main() { ifstream ifs("d.txt"); istream_iterator<int> it(ifs); istream_iterator<int> endit; for_each(it, endit, Analyser()); cout << "v1:" << endl; copy(v1.begin(), v1.end(), ostream_iterator<int>(cout, " ")); cout << endl; cout << "v2:" << endl; copy(v2.begin(), v2.end(), ostream_iterator<int>(cout, " ")); cout << endl; return 0; }