Programmation C compte a rebour

Résolu
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.
Configuration: Système   
--------------------------------------------------------------------------------
 
  Fabricant TOSHIBA 
  Modèle Satellite L40 
  Quantité totale de mémoire système Mémoire vive 1016,00 Mo 
  Type du système Système d’exploitation 32 bits 
  Nombre de cœurs de processeur 2 
  Compatible 64 bits Non 
 
Graphiques   
--------------------------------------------------------------------------------
 
  Afficher le type de carte Mobile Intel(R) 945GM/GU Express Chipset Family 
  Mémoire graphique totale disponible 251 Mo 
        Mémoire graphique dédiée 0 Mo 
        Mémoire système dédiée 64 Mo 
        Mémoire système partagée 187 Mo 
  Afficher la version du pilote de la carte 7.14.10.1437 
  Résolution du moniteur principal 1280x800 
  Version DirectX DirectX 9.0 ou version supérieure 
 
Réseau   
--------------------------------------------------------------------------------
 
  Carte réseau Realtek RTL8139/810x Family Fast Ethernet NIC 
  Carte réseau Carte miniport Microsoft Tun 
  Carte réseau Atheros AR5007EG Wireless Network Adapter

15 réponses

  1. Bonjour,

    As tu pensé à la fonction sleep() ?
    As une boucle avec un sleep() sinon ?
    0
    1. 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
      1. 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
        1. 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
      2. #include <windows.h>

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

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


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

                        Autant pour moi j'avais oublié le plus important dans ma boucle
                        0
                        1. 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