Bonsoir a tous,
Je cherche a faire une horloge toute simple dans le cadre d’un projet, je suis un peu bloqué en faite car au bahut je travaille et programme sous linux. Alors que visiblement sous windows c’est bien plus galère je trouve … ( je suis débutant en programmation ).
pour faire simple voila mon programme :
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
main()
{
int arret=-1;
int h=0;
int m=0;
int s=0;
while(!arret)
{
if(s==59)
{
s=0;
if(m==59)
{
m=0;
if(h==23)
{
h=0;
}
else
{h++;}
}
else
{m++;}
}
else
{s++;}
}
sleep(1);
clrscr();
printf("%d : %d : %d",h,m,s);
}
Je comprend pas pourquoi lors de la compilation et de l’exécution du programme il ne se passe rien. J’ai pu lire sur quelques divers forums que des problèmes peuvent venir des compilateur ou autre.
Et j’ai par ailleurs une autre pitite question, le " sleep(1); " et le " clrscr(); " fonctionnent en C ? ou ils ne marchent qu’en C++ ? Si ils ne marchent qu’en C++ comment faire
pour imposer a l’ordinateur d’incrémenter les secondes correctement ? ( sinon il va me le faire a la vitesse de la lumière )
merci si vous vous prenez le temps de m’aider
P.S. : je ne suis pas sur que ma boucle while soit 100% juste
Edité le 11/12/2007 à 23:15