Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. #include <vector>
  5.  
  6. using namespace std;
  7.  
  8. void scalaj(string nazwa_pliku1,string nazwa_pliku2,string nazwa_pliku3) {
  9. ifstream plik1;
  10. plik1.open(nazwa_pliku1);
  11. string zawartosc1;
  12. getline(plik1, zawartosc1);
  13. ifstream plik2;
  14. plik2.open(nazwa_pliku2);
  15. string zawartosc2;
  16. getline(plik2, zawartosc2);
  17. vector<int> vektor1;
  18. vector<int> vektor2;
  19. for (int i = 0; i < zawartosc1.length(); i++) {
  20. if (zawartosc1[i] != ',') {
  21. int x = zawartosc1[i] - '0';
  22. vektor1.push_back(x);
  23. }
  24. }
  25. for (int i = 0; i < zawartosc2.length(); i++) {
  26. if (zawartosc2[i] != ',') {
  27. int x = zawartosc2[i] - '0';
  28. vektor2.push_back(x);
  29. }
  30. }
  31. ofstream plik3;
  32. plik3.open(nazwa_pliku3);
  33. int x = 0;
  34. int y = 0;
  35. for (int i = 0; i < vektor1.size() + vektor2.size();i++) {
  36. if (x < vektor1.size() && vektor1[x] <= vektor2[y]) {\
  37. cout << vektor1[x] << " ";
  38. plik3 << vektor1[x] << ";";
  39. x++;
  40. }
  41. else {
  42. plik3 << vektor2[y] << ";";
  43. cout << vektor2[y] << " ";
  44. y++;
  45. }
  46. }
  47. }
  48.  
  49. int main()
  50. {
  51.  
  52. scalaj("wejscie1", "wejscie2","wyjscie");
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement