Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8.  
  9.     string nazwaPliku, nowyPlik, c1, c2;
  10.  
  11.     cout << "Podaj nazwe pliku tekstowego (bez roszerzenia): ";
  12.     cin >> nazwaPliku; nowyPlik = nazwaPliku + "_nowy.txt"; nazwaPliku += ".txt";
  13.     cout << "Podaj ciag znakow ktory ma zostac zastapiony: ";
  14.     cin >> c1;
  15.     cout << "Podaj ciag znakow, ktorym chcesz go zastapic: ";
  16.     cin >> c2;
  17.  
  18.     fstream plik;
  19.     fstream plik2;
  20.  
  21.     plik.open(nazwaPliku.c_str() , ios::in);
  22.     plik2.open(nowyPlik.c_str() , ios::out | ios::trunc);
  23.     if(plik.good() && plik2.good())
  24.     {
  25.         string linia;
  26.         while(!plik.eof())
  27.         {
  28.             getline(plik, linia);
  29.             int n = linia.find(c1, 0);
  30.             if(n != -1)
  31.             {
  32.                 linia.replace(n, c1.size(), c2);
  33.             }
  34.             plik2 << linia << endl;
  35.             cout << linia << endl;
  36.         }
  37.     }
  38.  
  39.     plik.close();
  40.     plik2.close();
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement