difftime ist definiert in der time
, die in C über time.h
, bzw. in C++ über ctime
eingebunden wird.
difftime() berechnet die Differenz zwischen zwei Zeitstempeln (time_t) und gibt den Zeitabstand in Sekunden zurück.
#include <time.h> double difftime( time_t end, time_t start );
end: der spätere Zeitpunkt
start: der frühere Zeitpunkt
Return value: Anzahl der Sekunden als double-Fließkommazahl. Es werden keine Sekundenbruchteile zurückgegeben.
-
#include <time.h> #include <stdio.h> int main( void ) { time_t start, end; char buffer[256]; double diff; time( &start ); printf( "Bitte geben Sie Ihren Namen ein: " ); gets( buffer ); time( &end ); diff = difftime( end, start ); printf("Sie benötigten %.2lf Sekunden, um Ihren Namen einzugeben.\n", diff ); return EXIT_SUCCESS; }
Ausgabe:
Bitte geben Sie Ihren Namen ein: John Doe Sie benötigten 1.00 Sekunden, um Ihren Namen einzugeben.