函数原型:clock_t times(struct tms *buf);
头文件:#include <sys/times.h>
times函数返回自系统启动以来已运行的ticks数,返回值clock_t实际是long int类型。传入参数buf可为空。
#include <sys/times.h>
#include <stdio.h>
int main(){
int ticks = times(NULL);
printf("current ticks:%d", ticks);
return 0;
}
至于clock_t代表多长时间,可以用sysconf(_SC_CLK_TCK);获取,他在unistd.h中定义,返回的是每秒的tick数。