gettime in Editierfenster ausgeben
-
Hi, ich hoffe, es kommt nich zu Verwirrungen, weil hier nicht GetTime, sondern gettime (dos.h) gemeint ist.
Mein Problem ist Folgendes: Ich soll in einem Editierfenster die Uhrzeit mittels gettime ausgeben, weiß aber nich wie.
Könnt ihr mir helfen?
Danke im Voraus
P.S.: Hier noch der code:
struct time t; gettime(&t); strcat(text,t.ti_hour); //falsch! strcpy(ModalDialogData.time,text);
-
benutze doch die standard c funktionen
http://www.cppreference.com/stddate/
zeit in char
http://www.cppreference.com/stddate/strftime.html
http://www.cppreference.com/stddate/asctime.html
-
char szTime[7]; sprintf( szTime, "%2u:%2u:%2u", t.ti_hour, t.ti_min, t.ti_sec );
-
um mal Missverständnisse zu vermeiden: Ich meine nich die Konsole, sonder WinAPI
-
Paulee-Bademeister schrieb:
um mal Missverständnisse zu vermeiden: Ich meine nich die Konsole, sonder WinAPI
sonst hättest du hier nicht gepostet

du kannst natürlich auch die winapi funktionen verwenden
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/time_functions.asp
-
Paulee-Bademeister schrieb:
um mal Missverständnisse zu vermeiden: Ich meine nich die Konsole, sonder WinAPI
um mal Missverständnisse zu vermeiden: sprintf gibt auch nix in der Konsole aus!

-
achso...aber jetzt hat er mir auch nix ausgegeben
-
So sollte es insgesamt aussehen:
time t; char szTime[7]; gettime( &t ); sprintf( szTime, "%2u:%2u:%2u", t.ti_hour, t.ti_min, t.ti_sec ); // hWnd ist Dein Fenster (Edit-Feld) etc. SetWindowText( hWnd, szText );