我在網上搜索過,但我只找到了一個辦法,但以這種方式它返回的秒數而不是毫秒。如何獲得以毫秒爲單位的C所花費的時間? (Windows)
我的代碼是:
#include <stdio.h>
#include <assert.h>
#include <time.h>
int main(void)
{
int solucion;
time_t start, stop;
clock_t ticks;
long count;
time(&start);
solucion = divisores_it(92000000, 2);
time(&stop);
printf("Finnished in %f seconds. \n", difftime(stop, start));
return 0;
}
根據http://man7.org/linux/man-pages/man3/ftime.3.html,ftime()已過時。也許更好的跨平臺解決方案是使用['std :: chrono'](http://en.cppreference.com/w/cpp/chrono)庫。 – erobertc
@erobertc OP需要一個'C'解決方案,而不是'C++'。你的建議需要'C++'。 – rbaleksandar