nisaloncaje
Messages postés154Date d'inscriptionsamedi 7 janvier 2006StatutMembreDernière intervention28 septembre 2008
-
19 mars 2006 à 10:48
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
19 mars 2006 à 12:12
Bonjour, je voudrais faire une sorte de chronomètres pour mon programme, cependant j'ai un petit problème : je veux que le temps s'affiche sous la forme x,xxx .
Pour cela, je pensais utiliser la chose suivante :
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <windows.h>
int main(void){
int a=0;
int tini=GetTickCount();
int tps;
while(a<1){
tps=(GetTickCount()-tini)/1000;
printf("%d\n", tps);
}
}
mais cela ne marche pas : on obtient que le nombre de secondes, et pas ce qui devrait etre après la virgule, à savoir les millièmes de secondes.
Je pense que c'est parce GetTickCount() retourne un entier (int) mais meme si je met float à la place de int tini et bien ca ne marche pas.