如何使用库time.h在minix中显示进程的时间?

时间:2018-11-24 12:22:40

标签: c process output minix time.h

time_t t;

printf(“%f \ n”,time(&t));

它抛出“无法打印浮点数”

2 个答案:

答案 0 :(得分:2)

获取当前日期

time_t数据类型取决于您的平台。 要解决此问题,您可以尝试将其强制转换为long long。并直接打印:

printf("%lld\n", (long long) time(NULL));

测量功能或过程所花费的时间

如果要计算进程或函数的时间,请创建一个clock_t变量并计算差值:

clock_t t; 
t = clock(); 
myfunction(); 
t = clock() - t; 

请注意,t是此处的测量时间值。

答案 1 :(得分:1)

您可以尝试

#include <stdlib.h> printf("%jd\n", (intmax_t) time(NULL));