// Wersja dla systemu DOS/WIndows (dla Unix zastąp copy przez cp i dostosuj składnię komendy 'sort'
#include <string>
#include <iostream>
#include <fstream>
#include <stdlib.h>

using namespace std;

int main(){
 ifstream plik_W1 ("input1.txt"); // plik wejściowy 1
 ifstream plik_W2 ("input2.txt"); // plik wejściowy 2
 ofstream plik_WYJ ("output.txt");// plik wynikowy
 string s;
 
 while (getline(plik_W1,s))  // złączamy pliki ze sobą, używając C++
	plik_WYJ << s << endl;
 while (getline(plik_W2,s))  
	plik_WYJ << s << endl;
 plik_WYJ.close(); // zwalniamy plik wynikowy

 // To samo można ewentualnie wykonać przez polecenie systemowe: 
 // system("copy input1.txt+input2.txt output.txt");

 system("sort output.txt /O output.txt"); // sortujemy plik wynikowy przy pomocy systemu operacyjnego
 return 0;
}
