Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Ausgabe in eine Datei. Mehr ...

#include <test-stream/file_out.h>

Klassendiagramm für FileOut:
Zusammengehörigkeiten von FileOut:

Öffentliche Methoden

 FileOut (const char *path)
 Konstruktor Öffnet die Datei mittels Syscall open() zum schreiben. Mehr ...
 
virtual ~FileOut ()
 Destruktor Schließt die Datei (mittels close())
 
const char * getPath ()
 Rückgabe des Pfades der Ausgabedatei. Mehr ...
 
virtual void flush () override
 Schreiben der Zeichenkette in die geöffnete Datei. Die Implementierung soll ausschliesslich den Syscall write() verwenden.
 
- Öffentliche Methoden geerbt von O_Stream
 O_Stream ()
 Konstruktor; Initiale Zahlenbasis ist das Dezimalsystem. Mehr ...
 
virtual ~O_Stream ()
 Destruktor.
 
O_Streamoperator<< (char c)
 Stellt ein einzelnes Zeichen dar. Mehr ...
 
O_Streamoperator<< (unsigned char c)
 Stellt ein einzelnes Zeichen dar. Mehr ...
 
O_Streamoperator<< (const char *string)
 Darstellung einer nullterminierten Zeichenkette. Mehr ...
 
O_Streamoperator<< (bool b)
 Stellt ein Boolean dar. Mehr ...
 
O_Streamoperator<< (short ival)
 Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ...
 
O_Streamoperator<< (unsigned short ival)
 Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ...
 
O_Streamoperator<< (int ival)
 Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ...
 
O_Streamoperator<< (unsigned int ival)
 Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ...
 
O_Streamoperator<< (long ival)
 Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ...
 
O_Streamoperator<< (unsigned long ival)
 Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ...
 
O_Streamoperator<< (long long ival)
 Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ...
 
O_Streamoperator<< (unsigned long long ival)
 Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ...
 
O_Streamoperator<< (const void *ptr)
 Darstellung eines Zeigers als hexadezimale ganze Zahl. Mehr ...
 
O_Streamoperator<< (O_Stream &(*f)(O_Stream &))
 Aufruf einer Manipulatorfunktion. Mehr ...
 
- Öffentliche Methoden geerbt von Stringbuffer
virtual ~Stringbuffer ()
 Destruktor (hier nichts zu tun)
 

Öffentliche, statische Methoden

static int count ()
 Abfrage der derzeit (mittels dieser Klasse) geöffneten Dateien. Mehr ...
 

Weitere Geerbte Elemente

- Öffentliche Attribute geerbt von O_Stream
int base
 Basis des zur Anzeige verwendeten Zahlensystems (z.B. 2, 8, 10 oder 16) Mehr ...
 
- Geschützte Methoden geerbt von Stringbuffer
 Stringbuffer ()
 Konstruktor; Markiert Puffer als leer. Mehr ...
 
void put (char c)
 Fügt das Zeichen c in den Puffer ein. Mehr ...
 
- Geschützte Attribute geerbt von Stringbuffer
char buffer [80]
 Zeichenpuffer.
 
int pos
 Aktuelle Position im Puffer.
 

Ausführliche Beschreibung

Ausgabe in eine Datei.

Die Klasse FileOut ermöglicht eine komfortable Ausgabe in eine Datei nur unter zu Hilfenahme der elementaren Systemaufrufe open() / write() / close() . Diese Klasse ist von O_Stream abgeleitet.

Beschreibung der Konstruktoren und Destruktoren

◆ FileOut()

FileOut::FileOut ( const char *  path)
explicit

Konstruktor Öffnet die Datei mittels Syscall open() zum schreiben.

Parameter
pathPfad zur Ausgabedatei

Dokumentation der Elementfunktionen

◆ count()

static int FileOut::count ( )
static

Abfrage der derzeit (mittels dieser Klasse) geöffneten Dateien.

Rückgabe
Anzahl der geöffneten Dateien

◆ getPath()

const char* FileOut::getPath ( )

Rückgabe des Pfades der Ausgabedatei.

Rückgabe
Pfad der Ausgabedatei (wie im Konstruktor übergeben)

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: