win system uhrzeit ermitteln
-
hallo.
wie kann ich in c die windows xp system uhrzeit feststellen lassen, um sie mit der benutzeingabe vergleichen zu können.
danke schonmal.
-
Hier der Auszug aus der MSDN:
VOID GetLocalTime( LPSYSTEMTIME lpSystemTime // address of system time structure );
-
ja und wie kann ich die uhrzeit dann ausgeben lassen? das ist doch einfach nur ne funktion ohne rückgabewert.
-
Naja... Du hast Dir aber nicht viel Mühe gegeben... Hast Du zumindest mal die Doku dazu angeschaut?
http://msdn.microsoft.com/library/en-us/sysinfo/base/getlocaltime.asp
Da steht irgendwas von "[out]"...Du kannst natürlich auch die ANSI C Funktionen verwenden (localtime, asctime, und konsorten).
-
die antwort hab ich erwartet und ist auch völlig berechtigt.

die hilfe von msdn mit angaben der requirements und beiträge aus einem anderen forum habe ich mir angeschaut, aber aus motivationsgründen nicht wirklich angepackt. vieles davon hat mehr fragen aufgebracht als antworten gegeben.
muss ich noch windows.h einbinden?
und über wMonth, wDay usw. könnte man das in nem windows form anzeigen lassen?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemtime_str.asp
-
Als Beispiel in einer Konsolen-Anwendung:
#include <cstdlib> #include <iostream> #include <stdio.h> #include <windows.h> using namespace std; int main(int argc, char *argv[]) { char str[50] = ""; SYSTEMTIME st; GetLocalTime(&st); sprintf(str,"%d:%d:%d",st.wHour,st.wMinute,st.wSecond); cout << "Aktuelle Uhrzeit: " << str << endl; cin.get(); return 0; }
-
Wir sind hier kein Kindergarten. Es wird voraus gesetzt daß du C programmieren kannst. Ansonsten bist du im falschen Forum.