VC++ 6.0为什么无法#include <sys/time.h>?我是64位win7,有关系吗?
4个回答
展开全部
是: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;
}
具体用法:
# 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;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sys/time.h是linux下的库文件,windows下可以使用time.h里的clock()函数获取精确到毫秒的时间,使用time()函数获取精确到秒的时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不需要强调sys\windows.h
默认都是c:\windows\system32\*.*
所以你指定目录反而画蛇添足!直接
#include<windows.h>
默认都是c:\windows\system32\*.*
所以你指定目录反而画蛇添足!直接
#include<windows.h>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询