Funktion Time()
-
Hallo,
was geben die beiden Funktionsaufrufe eigentlich zurück??
time(NULL);
Habe versucht per printf den Wert für Time zu bekommen, bekomme aber Compilerwarnung, weil Argument != time_t ist.
Kann mir bitte jemand sagen, was dieser Ausdruck liefert, wird ja auch zur Initialisierung von srand() benutzt.
Vielen Dank
-
Die Sekunden seit 1.1.1970,00:00h
http://www.cplusplus.com/reference/clibrary/ctime/time/
-
leyden schrieb:
was geben die beiden Funktionsaufrufe eigentlich zurück??
beiden? welche auser time() denn noch?
time_t ist einmal der Rückgabewert der Funktion time und entspricht glaub ich einem long int ... beinhaltet also die Anzahl der Sekunden seit Anno dazumal ... also seit 1. Jan 1970.
Der Übergabeparameter ist ein Zeiger auf ein time_t. Eine Alternative zum Rückgabewerte. Beinhaltet letztendlich aber das gleiche Ergebnis
Bsp:
time_t foo; time(&foo); printf("%d\n", time(NULL)); printf("%d\n", foo);
-
Danke für die Antworten