// Uppgift: Kopiera en fil till en annan. Användaren matar in filnamn. // Nyckelord: std::ifstream, std::ofstream, filöppning, filstängning, oformaterad inmatning och utmatning #include #include using namespace std; int main() { string infile; string outfile; cout << "Mata in namnet på filen som skall kopieras: "; cin >> infile; cout << "Mata in namnet på kopian: "; cin >> outfile; ifstream in(infile); ofstream out(outfile); if ( ! in || ! out ) { cerr << "Fel vid filöppning!" << endl; return 1; } // Non-trivial solution // out << in.rdbuf(); // Easy solution char c; while ( in.get(c) ) { out.put(c); } in.close(); out.close(); return 0; }