Ausgabe in eine Datei. Mehr ...
#include <test-stream/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 () |
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.