Si mes souvenirs sont exacts la constante CLOCKS_PER_SEC donne le nombre d'impulsions d'horloges par secondes qui est différent selon les machines. Pour connaître le temps en seconde, il faut diviser le nombre d'impulsions ou "tick" par cette constante.
Normalement tout est définit dans <time.h>
J'ai touvé ce programme sur le net pour illustrer mon propos, il est en c++, mais <time.h> fait partie des librairies C quasi-standard. //Example will run a loop, and then print the number of clock ticks and
//number of seconds used
#include <time.h>
#include <iostream.h>
int main()
{
for(int x=0; x<1000; x++)
cout <<endl<<"Clock ticks: "<<clock()<<" seconds: "<<clock()/CLOCKS_PER_SEC;
return 0;
}
[^] # Re: Question d'un profane
Posté par darkleon . En réponse à la dépêche Entrevue avec Daniel Robbins de Gentoo. Évalué à 3.
Normalement tout est définit dans <time.h>
J'ai touvé ce programme sur le net pour illustrer mon propos, il est en c++, mais <time.h> fait partie des librairies C quasi-standard.
//Example will run a loop, and then print the number of clock ticks and
//number of seconds used
#include <time.h>
#include <iostream.h>
int main()
{
for(int x=0; x<1000; x++)
cout <<endl<<"Clock ticks: "<<clock()<<" seconds: "<<clock()/CLOCKS_PER_SEC;
return 0;
}