Jak w tytule. Chodzi o to, czy mogę użyć clock(); do odmierzania czasu, czy muszę dodatkowo pobierać czas systemowy i używać go do odliczenia sekundy za pomocą clock();.
0
2
Nie, to nie będzie 1 sekunda ale gdy podzielisz przez CLOCKS_PER_SEC
będziesz miał wartość w sekundach. To dlatego że w różnych systemach jest są różne długości clock ticks.
Przykład:
clock_t time_elapsed = clock();
/* Jakieś operacje */
time_elapsed = clock() - time; // Różnica
printf("Uplynelo %f sekund", ((float)time_elapsed)/CLOCKS_PER_SEC);