我如何使用库 time.h 在 minix 中显示进程的时间?
How do I show the time of a process in minix, using the library time.h?
time_t t;
printf("%f\n",时间(&t));
它抛出 "Can not print float number"
获取当前日期
time_t 数据类型取决于您的平台。
要解决此问题,您可以尝试将其转换为 long long
。并直接打印出来:
printf("%lld\n", (long long) time(NULL));
测量函数或进程所用的时间
如果要计算进程或函数的时间,请创建一个 clock_t 变量并计算差值:
clock_t t;
t = clock();
myfunction();
t = clock() - t;
注意这里t
是测量的时间值
你可以试试
#include <stdlib.h>
printf("%jd\n", (intmax_t) time(NULL));
.
time_t t;
printf("%f\n",时间(&t));
它抛出 "Can not print float number"
获取当前日期
time_t 数据类型取决于您的平台。
要解决此问题,您可以尝试将其转换为 long long
。并直接打印出来:
printf("%lld\n", (long long) time(NULL));
测量函数或进程所用的时间
如果要计算进程或函数的时间,请创建一个 clock_t 变量并计算差值:
clock_t t;
t = clock();
myfunction();
t = clock() - t;
注意这里t
是测量的时间值
你可以试试
#include <stdlib.h>
printf("%jd\n", (intmax_t) time(NULL));
.