'A Y EST... ' MARCHE!!!
Cette fois c'est sûr:
- include <iostream>
- include <sys/time.h>
using namespace std;
int main()
{
timeval start, end;
int nbr;
unsigned long aaa,bbb;
gettimeofday(&start, NULL);
cin >> nbr;
cout << nbr << endl;
gettimeofday(&end, NULL);
aaa = (start.tv_sec)*1000000.0+(start.tv_usec);
bbb = (end.tv_sec)*1000000.0+(end.tv_usec);
cout << "Début :" << aaa << endl;
cout << "Fin :" << bbb << endl;
cout << "Total: " << bbb - aaa << endl;
}
Je change le "double" en "unsigned long" pour avoir le chiffre précis en "tics".
En fait c'est pas des millisecondes!
Il incrémente de 10000 toute les 1/100e de secondes!!!
Donc, 'faut multiplier les secondes par 1 million!!!
Voilà... 