Dateien
Eine Datei wird in C++ als ein Stream, also als ein Objekt einer bestimmten Klasse dargestellt.
Klasse ifstream: Ausgaben (Datei lesen) Klasse ofstream: Eingabe (Datei schreiben) Klasse fstream: Ein- und Ausgaben (Datei lesen und schreiben)
ios istreamostream iostream fstreamifstreamofstream bekannte Klassenhierarchie (Bildschirmausgabe, Tastatureingabe) Da ifstream, ofstream und fstream Erben sind, können schon bekannte Methoden für die Bildschirmausgabe und Tastatureingabe auch für Dateien benutzt werden !!! Thema Vererbung: siehe später
Beispiel Datei anlegen: Die Datei ist ein Objekt einer bestimmten Klasse. Es wird also ein Konstruktor aufgerufen. In C++ wird dies dargestellt durch:
#include "stdafx.h" #include #include using namespace std; int main(){
fstream fs1("C:\\test.txt", ios::noreplace); fs1.close(); } Name der Datei Variable, mit der ab jetzt auf diese Datei zugegriffen wird. wenn Datei vorher schon existiert gibt es einen Fehler. Datei wird geschlossen
Aufgabe: Schauen Sie sich bitte das lauffähige Programm auf den Kopien an und notieren sich eventuelle Fragen dazu.