====== 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]]