Aus Version 2 wird jetzt Version 3. Unser Textprogramm soll jetzt auch den gesamten eingegebenen Text in die externe Textdatei schreiben…

Das C++ Textprogramm Version 3:

#include <iostream>
#include <fstream>
#include <string>

int main()
{
std::ofstream dat_aus;
std::string dateiname;
std::string texteingabe;
std::cout << "Geben Sie den Namen der Datei mit Dateiendung (txt) ein: ";
std::cin >> dateiname;
std::cout << std::endl;
std::cout << "Geben Sie den Text für die Datei ein: ";

std::string zeile;
getline(std::cin, zeile);

while (getline(std::cin, zeile)) {
texteingabe = texteingabe + zeile + '\n';
if (zeile == "") {
break;
}
}

dat_aus.open(dateiname.c_str(), std::ios_base::out);

if(!dat_aus)
{
std::cout << "Datei konnte nicht geöffnet werden!";
std::cout << std::endl;
return -1;
}

//Daten in die Datei schreiben
dat_aus << texteingabe << std::endl;
dat_aus.close();
return 0;
}

Von Torsten