OOStuBS/MPStuBS
|
Ausgabe in eine Datei. Mehr ...
#include <file_out.h>
Ö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_Stream & | operator<< (char c) |
Stellt ein einzelnes Zeichen dar. Mehr ... | |
O_Stream & | operator<< (unsigned char c) |
Stellt ein einzelnes Zeichen dar. Mehr ... | |
O_Stream & | operator<< (const char *string) |
Darstellung einer nullterminierten Zeichenkette. Mehr ... | |
O_Stream & | operator<< (bool b) |
Stellt ein Boolean dar. Mehr ... | |
O_Stream & | operator<< (short ival) |
Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ... | |
O_Stream & | operator<< (unsigned short ival) |
Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ... | |
O_Stream & | operator<< (int ival) |
Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ... | |
O_Stream & | operator<< (unsigned int ival) |
Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ... | |
O_Stream & | operator<< (long ival) |
Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ... | |
O_Stream & | operator<< (unsigned long ival) |
Darstellung ganzer Zahlen im Zahlensystem zur Basis base. Mehr ... | |
O_Stream & | operator<< (const void *ptr) |
Darstellung eines Zeigers als hexadezimale ganze Zahl. Mehr ... | |
O_Stream & | operator<< (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. | |
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. | |
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.
FileOut::FileOut | ( | const char * | path | ) |
Konstruktor Öffnet die Datei mittels Syscall open()
zum schreiben.
path | Pfad zur Ausgabedatei |
|
static |
Abfrage der derzeit (mittels dieser Klasse) geöffneten Dateien.
const char* FileOut::getPath | ( | ) |
Rückgabe des Pfades der Ausgabedatei.