首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

difftime返回值的组织是秒吗

2013-08-09 
difftime返回值的单位是秒吗?#include stdlib.h#include time.hint main(void){time_t first, second

difftime返回值的单位是秒吗?


#include "stdlib.h"
#include "time.h"

int main(void)
{

time_t first, second;

first = time(NULL);
second = time(NULL);

printf("%f", difftime(second, first));

return 0;
}

这样的程序输出的是1.000000.  问题是这样子要运行1秒之久么....
不解,球解答,谢谢了
[解决办法]
这种简单的问题,写一个简单的函数测试一下就行了;

#include <time.h>
#include <stdio.h>

int main(void)
{
time_t first, second;
first = time(NULL); /* Gets system time */
sleep(2); /* Waits 2 secs */
second = time(NULL); /* Gets system time again */
printf("The difference is: %f seconds\n",difftime(second,first));
return 0;
}

[root@bogon temp]# ./t1
The difference is: 2.000000 seconds
测试证明,返回的是秒
 


C语言函数difftime
  功 能:返回两个time_t型变量之间的时间间隔,即 计算两个时刻之间的时间差。
  用 法: double difftime(time_t time2, time_t time1);
  头文件:time.h

热点排行