5.Stunde – Einlesen und Ausgabe
Guten Abend,
kommen wir zu Stunde 5 ;D
Dem Einlesen von Daten bzw. deren Ausgabe aus Dateien.
Dafür brauchen wir erstmal eine neue Bibliothek <fstream> und 2 Neue Variablen
ifstream fürs einlesen und ofstream für die ausgabe also:
Dazu machen wir noch eine string variable „dateiname“
So, fehlen noch 2 Befehle um den ‚Datenstrom’ zu öffnen ;D
Dann noch ein kleines stück Source, welches überprüft ob die Datei geöffnet werden konnte.
Und natürlich das gleiche für dat_ein^^
So, mit
wird der Inhalt der Variable var1 in die Datei(hier blablubb.txt) geschrieben und dann in die nächste Zeile gesprungen!
Am Ende setzen wir noch ein
Kommen wir zum auslesen ;D
Damit wird der text aus der Datei ausgelesen und in die Console geschrieben.
Am ende natürlich ein
Hoffe das war verständlich, hab viel aus meinen alten Sources einfach kopiert ;D
Kommen wir zu einer einfachen Aufgabe :P
Hausaufgabe:
Ein Programm, welches 2 Sachen kann, einmal etwas Auslesen aus einer Datei und einmal etwas in eine andere Schreiben. Natürlich mit einem schönen Auswahl Menü :D
Guten Abend,
kommen wir zu Stunde 5 ;D
Dem Einlesen von Daten bzw. deren Ausgabe aus Dateien.
Dafür brauchen wir erstmal eine neue Bibliothek <fstream> und 2 Neue Variablen
ifstream fürs einlesen und ofstream für die ausgabe also:
Code:
ifstream dat_ein; ofstream dat_aus;
Code:
string dateiname; dateiname =“blablubb.txt“;
Code:
dat_ein.open(dateiname.c_str(), ios_base::in); dat_aus.open(dateiname.c_str(), ios_base::out);
Code:
if(!dat_aus)
{
printf("Datei konnte nicht Geoeffnet werden!");
cout << endl;
return -1;
}
So, mit
Code:
dat_aus << var1 << endl;
Am Ende setzen wir noch ein
Code:
dat_aus.close();
Code:
char zeichen;
while (!dat_ein.eof())
{
dat_ein.get(zeichen);
cout << zeichen;
}
Am ende natürlich ein
Code:
dat_ein.close();
Kommen wir zu einer einfachen Aufgabe :P
Hausaufgabe:
Ein Programm, welches 2 Sachen kann, einmal etwas Auslesen aus einer Datei und einmal etwas in eine andere Schreiben. Natürlich mit einem schönen Auswahl Menü :D