【问题标题】:How do I show the time of a process in minix, using the library time.h?如何使用库 time.h 在 minix 中显示进程的时间?
【发布时间】:2019-04-26 17:45:28
【问题描述】:

time_t t;

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

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

【问题讨论】:

    标签: c process output minix time.h


    【解决方案1】:

    你可以试试

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

    【讨论】:

      【解决方案2】:

      获取当前日期

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

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

      测量函数或进程所花费的时间

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

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

      注意t是这里测量的时间值。

      【讨论】:

        最近更新 更多