VC++ 6.0为什么无法#include <sys/time.h>?我是64位win7,有关系吗?

我想用gettimeofday()取精确到毫秒的时间;或者有什么方式可以做到?谢啦~!... 我想用gettimeofday()取精确到毫秒的时间;或者有什么方式可以做到?谢啦~! 展开
 我来答
左左强强峰峰
推荐于2016-02-23 · TA获得超过441个赞
知道小有建树答主
回答量:481
采纳率:100%
帮助的人:137万
展开全部
是:sys/timeb.h

具体用法:

# include<stdio.h>
#include<sys/timeb.h>

int main()
{
timeb t1, t2;
long t;
double x, sum = 1, sum1;
int i, j, n;

printf("请输入 x, n");
scanf("%lf%d",&x,&n);

ftime(&t1);

for(i=1; i <= n; i ++)
{
sum1 = 1;
for(j=1; j <= i; j++)
{
sum1 = sum1 * (-1.0 / x);
}
sum += sum1;
}

ftime(&t2);

t = (t2.time - t1.time)*1000 + (t2.millitm - t1.millitm);
printf("sum = %f,用时%ld毫秒\n",sum,t);
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
言水q
2019-08-20 · TA获得超过311个赞
知道小有建树答主
回答量:255
采纳率:84%
帮助的人:47.3万
展开全部
sys/time.h是linux下的库文件,windows下可以使用time.h里的clock()函数获取精确到毫秒的时间,使用time()函数获取精确到秒的时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b1b307f
2019-01-20 · TA获得超过207个赞
知道小有建树答主
回答量:363
采纳率:62%
帮助的人:141万
展开全部
不需要强调sys\windows.h
默认都是c:\windows\system32\*.*
所以你指定目录反而画蛇添足!直接
#include<windows.h>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yk409214430
2012-12-02 · 超过14用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:32.8万
展开全部
sys/time.h 是linux下c语言的头文件。windows下包含time.h
追问
对啊,time.h下有没有什么结构和函数是可以将获取的时间精确到毫秒的?
追答
struct time_t t;  
gettime(&t);
printf("The current time is: %2d:%02d:%02d.%02d\n",
t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式