#include <time.h>
#include <stdio.h>
int main () {
float i = 0;
clock_t endclock, startclock;
startclock = clock();
while (i<10000000)
{
i++;
}
endclock = clock ();
printf ("startclock = %9.2f\n", (float) startclock);
printf ("endclock = %9.2f\n", (float) endclock);
}
Tout va bien avec ce code. Mais si je met un getchar() à la place (ou en plus) de la boucle i<10000000, les valeurs de endclock et de startclock restent à 0. Comment ça se fait? Quel est le rapport entre la fonction clock() et la fonction getchar()? Est-ce que le fait d'appeler getchar() interrompt la fonction clock()?
Poste le Tuesday 17 February 2004 10:27:54