Tôi đã tìm kiếm trên Web nhưng tôi chỉ tìm thấy cách để thực hiện, nhưng theo cách này, nó sẽ trả về sau vài giây thay vì mili giây.Làm cách nào để có thời gian trôi qua trong C tính bằng mili giây? (Windows)
Mã của tôi là:
#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;
}
Theo http://man7.org/linux/man-pages/man3/ftime.3.html, ftime() đã lỗi thời. Có lẽ một giải pháp nền tảng tốt hơn sẽ là sử dụng thư viện ['std :: chrono'] (http://en.cppreference.com/w/cpp/chrono). – erobertc
@erobertc OP cần giải pháp cho 'C' chứ không phải' C++ '. Đề xuất của bạn yêu cầu 'C++'. – rbaleksandar