Programmation C compte a rebour

Résolu/Fermé
eviltod666 Messages postés 126 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 11 mai 2014 - 3 nov. 2009 à 15:33
eviltod666 Messages postés 126 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 11 mai 2014 - 3 nov. 2009 à 18:08
Bonjour,voila je voudrais en faite faire comme un délai d'attente après tant de seconde passé cela s'affiche

Exemple:

printf("Attendez le chargement ...");
ici fonction pour dire tant de seconde ce sont écoulé donc on affiche
printf("Chargement terminé");
J'ai recherché mais je trouve rien qui ne correspond.
A voir également:

15 réponses

Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
3 nov. 2009 à 15:35
Bonjour,

As tu pensé à la fonction sleep() ?
As une boucle avec un sleep() sinon ?
0
eviltod666 Messages postés 126 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 11 mai 2014 54
3 nov. 2009 à 15:38
Non désolé je ne suit qu'un noob mais l'important c'est d'apprendre ^^
Comment utilise t'on la fonction sleep().

Merci,pour la rapidité Pilow.
0
Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
3 nov. 2009 à 15:41
La fonction sleep(temp) met ton programme en pause pendant un nombre de seconde = à temp.

Tu peux dire
printf("Attendez svp ...");
sleep(3);
printf("Ayaiiii finiiii");

Ici pendant le sleep ton programme ne fait absolument rien (pendant 3 secondes)

int i = 0;

printf("Attendez svp");
while (i <= 3)
{
sleep(1);
printf(".");
}
printf("Ayaiiii finiiii");


ici le message va afficher un . toutes les secondes pendant trois secondes et afficher la phrase Ayaiii finiii après ça.

Je sais pas si c'est ce que tu veux.
0
Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
3 nov. 2009 à 15:43
Il faudra surement un fflush() aussi pour que tous les printf ne se fassent pas a la fin de l'execution de ton programme
0
Flow31- Messages postés 84 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 10 avril 2013 10
3 nov. 2009 à 15:42
#include <windows.h>

Sleep(5000); (temps en milisecondes, ici : 5s)

J'espère ne pas me tromper....dîte le moi sinon !
0
Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
3 nov. 2009 à 15:45
Pour le temps en milliseconde c'est la fonction usleep() je crois

http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/sleep.3.html
0

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

Posez votre question
eviltod666 Messages postés 126 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 11 mai 2014 54
3 nov. 2009 à 15:44
Oui il ne faut pas que j'oublie la bibliothèque c'est ca --' comme a mis Flow31-.
0
Flow31- Messages postés 84 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 10 avril 2013 10
3 nov. 2009 à 15:46
Pilow : je sais que en c++, Sleep() prend une majuscule, sinon ça ne marche pas :/

et d'après le manuel de linux c'est : #include <unistd.h>

(moi je parlais pour le C++ je crois, je mélange en ce moment)
0
eviltod666 Messages postés 126 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 11 mai 2014 54
3 nov. 2009 à 15:48
#include (stdio.h)
int main (void)
{
int merci;

for(merci = 1;merci<=1000;merci++)
printf("1000 Merci ^^");
return 0 ;
}

Je croit que c'est sa ^^.
0
Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
3 nov. 2009 à 15:49
Jamais fais de C++, je ne saurai répondre
0
eviltod666 Messages postés 126 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 11 mai 2014 54
3 nov. 2009 à 15:53
Et juste pour info j'en demande beaucoup peut on faire arrêter un ordinateur avec le C l'éteindre.^^
0
Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
3 nov. 2009 à 15:55
system("shutdown");


Un truc comme ca je crois
0
eviltod666 Messages postés 126 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 11 mai 2014 54
3 nov. 2009 à 16:09
Merci c'est pour faire une blague a un ami.
0
eviltod666 Messages postés 126 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 11 mai 2014 54
3 nov. 2009 à 16:15
J'ai un problème sa n'arrête pas d'afficher ................. sans s'arrêter voici le code pas terminé et en vrac :$ désolé.

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int main(int argc, char *argv[])
{
int H1,H2,H3,H4,H5,H6,H7,H8,H9,H10,T,T1;
H1 = 1,H2 = 2,H3 = 3,H4 = 4,H5 = 5,H6 = 6,H7 = 7,H8 = 8,H9 = 9,H10 = 10,T1 = 0;

printf("Bonjour vous voici dans Windows anti-hacker Version-T002JK8TR \n \n");
printf("Ce petit programme a pour but d'elemine toute menace de hack. \n");
printf("Si le hacker est present dans la liste noir entrez le chiffre et appuyez sur entrez. \n \n");
printf("1.Black Guard \n");
printf("2.Hell Hack3r \n");
printf("3.Joker \n");
printf("4.Ghost Hunter\n");
printf("5.Kill_6783\n");
printf("6.NicoTheRussian\n");
printf("7.FrenchB1TCH\n");
printf("8.Anhilator\n");
printf("9.JFKitchen\n");
printf("10.N00B54\n\n");

printf("Entrez le chifre et appuyez sur entrez : ");
scanf("%d", &H1, &H2, &H3, &H4, &H5, &H6, &H7, &H8, &H9, &H10);

while (T1 <= 10)
{
Sleep(2);
printf(".");
}
switch (H1)
{
case 1:
printf("Black Guard est dans la liste rouge attention veuillez ne pas fermez la fenetre.\n");
printf("Votre disque dur va etre totalement efface si vous fermez \ncette fenetre maintenan,\n");
printf("Windows ne pourra plus redemarre votre ordinateur sera endomage ....\n");
printf("Formatage en cours patientez ...");
break;

while (T <= 30)
{
Sleep(3);
printf(".");
}
printf("Formatage Termine");
}

return 0;
}
0
Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
3 nov. 2009 à 16:17
Tu n'incrémente pas tes valeurs,
t++;
t1++;

Autant pour moi j'avais oublié le plus important dans ma boucle
0
eviltod666 Messages postés 126 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 11 mai 2014 54
3 nov. 2009 à 16:24
Merci beacoup.Pilow
0
eviltod666 Messages postés 126 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 11 mai 2014 54
3 nov. 2009 à 18:08
J'ai encore un problème ,
C:\Users\Eviltod666\Desktop\ProjectCEDRIC\Cedric\main.c||In function `main':|
C:\Users\Eviltod666\Desktop\ProjectCEDRIC\Cedric\main.c|25|warning: too many arguments for format|
C:\Users\Eviltod666\Desktop\ProjectCEDRIC\Cedric\main.c|212|error: syntax error at end of input|
||=== Build finished: 1 errors, 1 warnings ===|


La je comprend pas je suis perdu vous voulez que je mette le code avec?

Non c'est bon j'ai oublié de fermé les acolade.^^
0