Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- void zastap(string & data, string doZmiany, string zmienany){
- size_t pos = data.find(doZmiany);
- while( pos != string::npos){
- data.replace(pos, doZmiany.size(), zmienany);
- pos =data.find(doZmiany, pos + zmienany.size());
- }
- }
- int main(int argc, char const *argv[]) {
- ofstream plik;
- fstream plik2;
- string nazwa,c1,c2,dane,nowaNazwa;
- cout << "Podaj nazwe pliku: ";
- cin >> nazwa;
- cout << "Podaj ciag c1: ";
- cin >> c1;
- cout << "Podaj ciag c2: ";
- cin >> c2;
- nowaNazwa = nazwa;
- zastap(nowaNazwa,".txt","_nowy.txt");
- plik.open(nowaNazwa.c_str(),ios::out);
- plik2.open(nazwa.c_str(),ios::in);
- if(plik2.good() == true){
- cout << " dziala! ";
- while (!plik2.eof()) {
- getline(plik2,dane);
- zastap(dane,c1,c2);
- plik << dane << endl;
- cout << dane;
- }
- plik2.close();
- }else{
- cout << "nie dziala!";
- }
- plik.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement