Как мне показать время процесса в minix, используя библиотеку time.h? - PullRequest
0 голосов
/ 24 ноября 2018

time_t t;

printf ("% f \ n", время (& t));

выдает "Cannot print float number"

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Вы можете попробовать

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

0 голосов
/ 24 ноября 2018

Получить текущую дату

Тип данных time_t зависит от вашей платформы.Чтобы решить эту проблему, вы можете попытаться привести ее к long long.И напечатайте его напрямую:

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

Измерьте время, затраченное функцией или процессом

Если вы хотите вычислить время процесса или функции, создайте переменную clock_t и вычислите разницу:

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

Обратите внимание, что t здесь измеренное значение времени.

...