1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
// Kapitel 6 - Programm 15 - ZEIT.H
// Diese Klasse stellt wahrscheinlich das untere Limit für eine
// brauchbare Zeit-Klasse dar, ist aber eher als Illustration einer
// Klasse gedacht denn als Alles-in-einem Klasse für weiterführende
// Verwendung. Du kannst Dir Deine Klasse ganz nach Deinem Gusto
// zusammenstellen.
#ifndef ZEIT_H
#define ZEIT_H
class Tageszeit
{
protected:
int Stunde; // 0 bis 23
int Minute; // 0 bis 59
int Sekunde; // 0 bis 59
static char Format; // Format für die Ausgabe
static char AusZeichenkette[25]; // Zeichenkette für Ausgabe
public:
// Konstruktor - Setze aktuelle Zeit und Format auf 1
Tageszeit(void);
Tageszeit(int H) {Stunde = H; Minute = 0; Sekunde = 0; };
Tageszeit(int H, int M) {Stunde = H; Minute = M; Sekunde = 0; };
Tageszeit(int H, int M, int S) {Stunde = H; Minute = M; Sekunde = S; };
// Setze die Zeit auf Eingabewerte
// Rückgabe = 0 ---> Daten sind ok
// Rückgabe = 1 ---> Etwas außerhalb des Limits
int SetzeZeit(void);
int SetzeZeit(int EinStunde);
int SetzeZeit(int EinStunde, int EinMinute);
int SetzeZeit(int EinStunde, int EinMinute, int EinSekunde);
// Wähle Ausgabeformat
void SetzeZeitFormat(int EinFormat) { Format = EinFormat; };
// Gib eine ASCII-Z Zeichenkette gemäß Ausgabeformat zurück
// Format = 1 13:23:12
// Format = 2 13:23
// Format = 3 1:23 PM
char *HoleFormatierteZeit(void);
};
#endif
|
Copyright © 1997, 1998, 2001-2005 Heinz Tschabitscher - Letzte Änderung 13. September 2005
Heinz Tschabitscher - cpp@ladedu.com | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Fragen?