// Datei einlesen ifstream file_input("einedatei.txt",ios::binary); string line, file_contents; if(file_input.bad()) { return false; } else { do { getline(file_input,line); file_contents += (line + "\n"); } while(file_input); } file_input.close(); // Datei ausgeben stringstream out; out << file_contents << "<- ein string der utf-8 daten enthalten sollte" << endl; ofstream file_output; file_output.open("eineanderedatei.txt",ios::binary); if(file_output.bad()) { cout << "Error when trying to save the output file!" << endl; return; } while(out.good()) { getline(out,line); file_output << line << "\n"; } file_output.close();
file_contents kommt übrigens nicht direkt in file_output weil unter Umständen auch eine andere Ausgabequelle benutzt wird.