29. oktober 2001 - 16:32
Der er
7 kommentarer og 1 løsning
Hvordan ved jeg, hvad klokken er?
Jeg er i gang med et program, hvor jeg skal bruge den aktuelle tid. Hvordan finder jeg tiden og får den omsat til en brugbar variable?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
29. oktober 2001 - 16:38
#1
29. oktober 2001 - 16:39
#2
Du kan bruge API-kaldet GetLocalTime(LPSYSTEMTIME time) eller GetSystemTime(LPSYSTEMTIME time). Dvs.: LPSYSTEMTIME time; GetLocalTime(time); cout << time.wHour << \":\" << time.wMinute << \":\" << time.wSecond;
29. oktober 2001 - 16:43
#3
hæ, :-)
29. oktober 2001 - 16:43
#4
Hvilket prg./compiler bruger du ? Der findes en header der time.h, med en funktion time_t(*time_t); som kunne bruges således : #include<iostream> #include<time.h> void main(void) {time_t system_tid; system_tid = time(NULL); cout << \"TIDEN ER :\"<<ctime(&system_tid)<<endl; } istedetfor cout, kunne du smide det over i en variabel...
29. oktober 2001 - 16:44
#5
hmmmm.... Det her virker (i VC++6.0 konsol): #include <iostream.h> #include <conio.h> #include <windows.h> int main() { SYSTEMTIME time; GetLocalTime(&time); cout << time.wHour << \":\" << time.wMinute << \":\" << time.wSecond << endl; getch(); }
29. oktober 2001 - 16:44
#6
det skulle s\'følig have været et svar !
29. oktober 2001 - 16:51
#7
Sorry. Jeg fandt selv en bedre løsning. Jeg havde overset time.h, hvilket fungerer bedre.
09. januar 2002 - 19:30
#8
Hmm... Det var vist min løsning... ?? :o(
Kurser inden for grundlæggende programmering