Ich bin noch Anfänger und möchte wissen was ich hier verändern muss, damit
der text in mehrere Dateien geschrieben wird. Allerdings möchte ich nur eimal
einen Namen für die datei eingeben. Beispiel: ich gebe Text.txt als Dateiname
ein und das programm soll den text jetzt in Text1.txt, Text2.txt und Text3.txt schreiben.
der text in mehrere Dateien geschrieben wird. Allerdings möchte ich nur eimal
einen Namen für die datei eingeben. Beispiel: ich gebe Text.txt als Dateiname
ein und das programm soll den text jetzt in Text1.txt, Text2.txt und Text3.txt schreiben.
Code:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
ofstream dat_aus;
string dateiname;
cout << "Geben Sie den Namen der Datei ein: ";
cin >> dateiname;
cout << endl;
dat_aus.open(dateiname.c_str(), ios_base::out);
if(!dat_aus)
{
cout << "Datei konnte nicht geoeffnet werden!";
cout << endl;
return -1;
}
// Verschiedene Daten zum Testen in die Datei
// schreiben
string text1 = "Dies ist ein Text";
int var1 = 1000;
string text2 = "Dies ist ein weiterer Text";
double var2 = 555.111;
dat_aus << text1 << endl;
dat_aus << var1 << endl;
dat_aus << text2 << endl;
dat_aus << var2 << endl;
dat_aus.close();
return 0;
}