使用time()函数。它在头文件timeh中
具体使用方法如下:
time_t a,b;//time_t是表示时间的结构体,你可以在timeh中找到它的原型。
a=time(NULL);//表示获取当前的机器时间。
代码段
b=time(NULL);//表示获取当前的机器时间。
a是代码段执行前的时间,b是代码段执行后的时间(单位是秒),那么b-a当然是代码段的执行时间了。输出时,以长整型输出时间。
希望这个解答可以帮到你。
使用<timeh>头文件;
函数time(0)返回历史上某一时刻到现在的秒数;
可先把它赋给一个整型值,如下:
int a = time(0);
int b;
//
for(;time(0)-a>b;);//这个循环会执行b 秒
//
你好,说一下我的想法吧,是想在一个子函数中设置计时器,是用一个变量吗?如果是的话,可以将这个变量设置为静态变量
static int num;这样变量num是在存储区中占有固定单元的永久性变量。下一次调用子函数时,num的值还是上一次调用子函数的结果,不会被重新赋值。所以每次调用该子函数时,读取num的值就是计时器的时间了。希望能帮助到你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)