Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string>
- #include <vector>
- using namespace std;
- void scalaj(string nazwa_pliku1,string nazwa_pliku2,string nazwa_pliku3) {
- ifstream plik1;
- plik1.open(nazwa_pliku1);
- string zawartosc1;
- getline(plik1, zawartosc1);
- ifstream plik2;
- plik2.open(nazwa_pliku2);
- string zawartosc2;
- getline(plik2, zawartosc2);
- vector<int> vektor1;
- vector<int> vektor2;
- for (int i = 0; i < zawartosc1.length(); i++) {
- if (zawartosc1[i] != ',') {
- int x = zawartosc1[i] - '0';
- vektor1.push_back(x);
- }
- }
- for (int i = 0; i < zawartosc2.length(); i++) {
- if (zawartosc2[i] != ',') {
- int x = zawartosc2[i] - '0';
- vektor2.push_back(x);
- }
- }
- ofstream plik3;
- plik3.open(nazwa_pliku3);
- int x = 0;
- int y = 0;
- for (int i = 0; i < vektor1.size() + vektor2.size();i++) {
- if (x < vektor1.size() && vektor1[x] <= vektor2[y]) {\
- cout << vektor1[x] << " ";
- plik3 << vektor1[x] << ";";
- x++;
- }
- else {
- plik3 << vektor2[y] << ";";
- cout << vektor2[y] << " ";
- y++;
- }
- }
- }
- int main()
- {
- scalaj("wejscie1", "wejscie2","wyjscie");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement