Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- void kopiujeDoPliku( string adresPlikuWejsciowego, string adresPlikuWyjsciowego ,string sciezkaPlikuPomocniczego)
- {
- ifstream in(adresPlikuWejsciowego.c_str());
- ifstream in2(sciezkaPlikuPomocniczego.c_str());
- ofstream out(adresPlikuWyjsciowego.c_str());
- string str;
- while(getline(in,str))
- out<<str<<endl;
- while(getline(in2,str))
- out<<str<<endl;
- }
- int main ()
- {
- string sciezkaWejscia;
- string sciezkaWyjscia;
- string sciezkaPlikuPomocniczego=string("/home/wojciech/Dokumenty/cpp/test3");
- bool czyKonczymy=false;
- cout << "Witaj w programie kopiujacym zawartosc plikow do jednego pliku. \n ";
- cout << "Aby zakonczyc dzialanie programu wpisz slowo 'quit'. \n ";
- cout << "Aby zmienic sciezke do pliku wyjsciowego napisz 'chdir'. \n";
- cout << "Podaj sciezke do pliku do ktorego beda zapisywane dane:\n";
- cin >> sciezkaWyjscia ;
- cout << "\n";
- while (czyKonczymy != true)
- {
- cout << "Podaj sciezke do pliku ktory chcesz skopiowac:\n";
- cin >> sciezkaWejscia ;
- cout << "\n";
- if (sciezkaWejscia=="quit")
- {
- cout << "\n";
- cout << "Dziekuje za uzycie programu. Do zobaczenia ponownie.\n";
- czyKonczymy=true;
- }
- else if (sciezkaWejscia=="chdir")
- {
- cout << "Podaj sciezke do pliku do ktorego beda zapisywane dane:\n";
- cin >> sciezkaWyjscia ;
- cout << "\n";
- }
- else
- {
- kopiujeDoPliku(sciezkaWyjscia,sciezkaPlikuPomocniczego,"");
- kopiujeDoPliku(sciezkaWejscia,sciezkaWyjscia,sciezkaPlikuPomocniczego);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement