Utilisation de time.h ?

cs_chalana Messages postés 3 Date d'inscription dimanche 9 février 2003 Statut Membre Dernière intervention 20 novembre 2003 - 19 nov. 2003 à 21:14
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 - 20 nov. 2003 à 06:36
:)
j,aimerai ecrire un programme d,intelligence .l,utilisateur est prie de donner une liste de mot qui lui viennent dans la tete et ceci pendant 2mn . les 2 minute ecoule alors les mots de utilisateur seront affiche avec l, intervalle de temps entre chaque mot . est ce que quelqu,un a une idee des fonctions necessaire.
merci d,avance

5 réponses

ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
19 nov. 2003 à 21:37
tu peux utiliser sleep(N) qui fait une pause dans le prog de N secondes

#include <dos.h>
void sleep(unsigned seconds);

Description

Suspends execution for an interval (seconds).
With a call to sleep, the current program is suspended from execution for the number of seconds specified by the argument seconds. The interval is accurate only to the nearest hundredth of a second or to the accuracy of the operating system clock, whichever is less accurate.
0
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
19 nov. 2003 à 21:43
utilise int clock() qui retourne l'heure en miliseconde
0
cs_chalana Messages postés 3 Date d'inscription dimanche 9 février 2003 Statut Membre Dernière intervention 20 novembre 2003
20 nov. 2003 à 00:11
:)
merci pour vos proposition mais le grand probleme est de calculer le temps entre 2 mot et aussi le programme doit s,arreter automatiquement apres 2 mn en donnant les mots que l,utilisateur a donne en 2mn si quelqu,un a une idee qu,il ne tarde pas merci d,avance!!
salut
0
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
20 nov. 2003 à 00:41
Salut,
Un appel a GetTickCount() au debut et tu stocke la valeur dans un DWORD dwDebut (exemple).

A chaque mot tu rappelles GetTickCount(...) et tu sauves sa valeur, il sera ensuite facile de calculer la durée entre 2 mots.

Des que dwDebut+(2*60*1000) < GetTickCount(), les 2 minutes sont passées.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
20 nov. 2003 à 06:36
ben justement tu pe te servir de clock() ( comme GetTickCount() )
tu stock la valeur au debut
int debut=clock();
et des qu'un mot est saisie par exemple
int temps1=clock()-debut;
ensuite des que le deuxieme mot est saisie
int temps2=clock()-(debut+temps1);
et ainsi de suite...
0
Rejoignez-nous