ich schreibe gerade ein Konsolen-Programm unter Linux (Ubuntu), mit dem man wichtige Daten, z.B. Account-Daten (Benutzer/Passwörter) verschlüsselt abspeichern und wieder abrufen kann. Im Programm ist es auch möglich mehrere Benutzer anzulegen, die jeweils ihre Daten sicher abspeichern und abrufen können. Nun habe ich aber folgendes Problem. Ich möchte gerne noch eine Echtzeit-Uhr in das Programm einbauen. Praktisch soll die Uhrzeit ständig angezeigt werden mit Sekunden. Aber ich weiß nicht so genau wie ich das umsetzen soll.
Ich habe mal folgendes kleines Programm geschrieben um zu demonstrieren, wie das ungefähr aussehen sollte bzw. könnte. Doch so wird das in der Praxis sicherlich nicht gemacht, denke ich mal. Nun erstmal der Code:
Code: Alles auswählen
/* clock_3.c */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
#define clrscr() printf("\033[2J")
#define pos( x, y ) printf("\033[%d;%dH", x, y)
int main()
{
time_t dat_clock;
struct tm *zeitInfo;
char puffer[ 80 ];
clrscr();
while( 1 )
{
sleep( 1 );
time( &dat_clock );
zeitInfo = localtime( &dat_clock );
pos( 1, 1 );
strftime( puffer, 80, "\nUhrzeit: %X | Datum: %x | Tag: %A", zeitInfo );
fputs( puffer, stdout );
}
return EXIT_SUCCESS;
}
Würde mich sehr über ein paar Tipps von euch freuen.