#include <iostream> #include <fstream> #include <string> #include <algorithm> // merge( b1, e1, b2, e2, b3 [,opc_rend]) #include <vector> using namespace std; int main() { ifstream if1("file1.txt"); ifstream if2("file2.txt"); string s; vector<string> v1; while ( if1 >> s ) v1.push_back(s); vector<string> v2; while ( if2 >> s ) v2.push_back(s); // lefoglalunk kellő helyet az eredmény számára: vector<string> v3(v1.size() + v2.size()); // nem túl szerencsés... merge( v1.begin(), v1.end(), v2.begin(), v2.end(), v3.begin()); // v3[i] = *current for ( int i = 0; i < v3.size(); ++i) cout << v3[i] << endl; return 0; }