====== difftime() ====== difftime ist definiert in der ''[[start|time]]'', die in C über ''time.h'', bzw. in C++ über ''ctime'' eingebunden wird. ===== Funktion ===== difftime() berechnet die Differenz zwischen zwei Zeitstempeln ([[time_t]]) und gibt den Zeitabstand in Sekunden zurück. ===== Signatur ===== #include 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. ===== Fehlerquellen ===== - ===== Beispiel ===== #include #include 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. ===== siehe auch ===== [[c:lib:time:start|time]]: [[c:lib:time:time|time()]], [[c:lib:time:time_t|time_t]]