C 速查手冊
11.5.3 difftime()
time.h 的函數 (function) difftime() 計算兩個 time_t 型態參數 (parameter) 的時間差。
以下程式示範使用 difftime() 的結果
#include <stdio.h>
#include <time.h>
int main(void)
{
char c;
time_t t1, t2;
t1 = time(NULL);
printf("請輸入小寫字母 q 結束迴圈\n");
while ((c = getchar()) != 'q') {
if (c == '\n') {
continue;
}
}
t2 = time(NULL);
printf("此程式共執行 %d 秒...\n", (int) difftime(t2, t1));
return 0;
}
/* 《程式語言教學誌》的範例程式
http://kaiching.org/
檔名:cdifftime.c
功能:示範 time.h 中函數 difftime() 的使用
作者:張凱慶 */
編譯後執行,結果如下
$ gcc cdifftime.c |
$ a.out |
請輸入小寫字母 q 結束迴圈 |
▊ |
此時程式在等待使用者輸入,按 q 再按 Enter 就會結束迴圈
q |
此程式共執行 14 秒... |
$ |