#include #include #include using namespace std; int main() { // a file-neveknek fenntartott valtozok string ifname, ofname; // a fajl-valtozok deklaracioja ifstream infile; ofstream outfile; // megnyitasi hiba kezelese ciklussal do{ cout<<"Adja meg az input fajl nevet: "; cin>>ifname; infile.clear(); infile.open(ifname.c_str()); if (infile.fail()) cout << "Nem tudom olvasasra megnyitni a bemeneti file-t, adja meg ujra!"<> ofname; //output fajl megnyitasa outfile.open(ofname.c_str()); // hibakezeles if (outfile.fail()) { cout << "Nem tudom irasra megnyitni a kimeneti file-t!" << endl; exit(1); } // valtozo a masolando szamnak int k; // beolvasunk 1 db szamot infile >> k; // es kiirjuk, majd ujat olvasunk, amig nem ertunk a fajl vegere while (!infile.eof()) { outfile << k << endl; infile >> k; } // a megnyitott file-ok lezarasaert nem szol a fordito, de kotelezo! outfile.close(); infile.close(); cout << "A masolas sikeresen befejezodott." << endl; return 0; }