Uptime auslesen in C

Hey leute...

ich überleg grad wie man mit C die Uptime des systems in C auslesen könnte...

in linux wär das easy aber in windows? hat wer ne Ahnung wie das gehen könnte?


lg Chris
 
ah vielen Dank für die schnelle antwort =)


[edit]
soo bin fertig... klar es gibt elegantere möglichkeiten... vorallem was die zeitberechnung betrifft.. aber mal fürn anfang ned schlecht

Code:
#include <windows.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
int tage,stunden,minuten,sekunden,uptime;

uptime = GetTickCount();
tage = uptime/(1000*60*60*24);
stunden = (uptime-(tage*1000*60*60*24))/(1000*60*60);
minuten = (uptime-(tage*1000*60*60*24)-(stunden*1000*60*60))/(1000*60);
sekunden = (uptime-(tage*1000*60*60*24)-(stunden*1000*60*60)-(minuten*1000*60))/1000;

printf("Deine Uptime:\n\n");

printf("%i Tage\n",tage);
printf("%i Stunden\n",stunden);
printf("%i Minuten\n",minuten);
printf("%i Sekunden\n",sekunden);

printf("\n\nPress any key to proceed... but where's the 'any' key?");
getchar();

return 0;
}

[/edit]
 
Zurück
Oben