Posez votre question Signaler

Programmation C compte a rebour [Résolu]

eviltod666 104Messages postés 18 août 2007Date d'inscription 30 avril 2011Dernière intervention - Dernière réponse le 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.
Lire la suite 

Programmation C compte a rebour »

17 réponses
Réponse
+0
moins plus
Bonjour,

As tu pensé à la fonction sleep() ?
As une boucle avec un sleep() sinon ?
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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.
Pilow- 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
Ajouter un commentaire
Réponse
+0
moins plus
#include <windows.h>

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

J'espère ne pas me tromper....dîte le moi sinon !
Pilow- 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
Ajouter un commentaire
Réponse
+0
moins plus
Oui il ne faut pas que j'oublie la bibliothèque c'est ca --' comme a mis Flow31-.
Ajouter un commentaire
Réponse
+0
moins plus
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)
Ajouter un commentaire
Réponse
+0
moins plus
#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 ^^.
Ajouter un commentaire
Réponse
+0
moins plus
Jamais fais de C++, je ne saurai répondre
Ajouter un commentaire
Réponse
+0
moins plus
Et juste pour info j'en demande beaucoup peut on faire arrêter un ordinateur avec le C l'éteindre.^^
Ajouter un commentaire
Réponse
+0
moins plus
system("shutdown");


Un truc comme ca je crois
Ajouter un commentaire
Réponse
+0
moins plus
Merci c'est pour faire une blague a un ami.
Ajouter un commentaire
Réponse
+0
moins plus
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;
}
Ajouter un commentaire
Réponse
+0
moins plus
Tu n'incrémente pas tes valeurs,
t++;
t1++;

Autant pour moi j'avais oublié le plus important dans ma boucle
Ajouter un commentaire
Réponse
+0
moins plus
Merci beacoup.Pilow
Ajouter un commentaire
Réponse
+0
moins plus
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.^^
Ajouter un commentaire
Ce document intitulé « Programmation C compte a rebour » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?