Partage
  • Partager sur Facebook
  • Partager sur Twitter

Arrêt d'un programme

contraire de sleep

    27 février 2006 à 21:51:40

    Salut à tous,

    Avec cette commande

    sleep(1000);


    le programme démarre au bout de 1 000 millisecondes, mais
    quelqu’un connaît-il la procédure pour arrêter un programme au bout de 1000 millisecondes.

    Svp
    • Partager sur Facebook
    • Partager sur Twitter
      27 février 2006 à 21:55:25

      avec sleep(1000); , le programme fait une pause de 1 seconde, il ne commence pas dans une seconde.
      • Partager sur Facebook
      • Partager sur Twitter
        27 février 2006 à 21:57:25

        Si tu le mes au début si Mite...
        Fait une boucle sinon ;)
        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          28 février 2006 à 16:08:39

          Ben tu fais:
          int main(void)
          {
             //Ton code
             Sleep(1000);
             return 0;
          }
          • Partager sur Facebook
          • Partager sur Twitter
          Anonyme
            28 février 2006 à 18:42:16

            Sleep fait attendre le programme. Donc si tu le mets àa la fin, il attendra aavnt de se finir. Sinon, pour quitter un progrmame, il y a exit (int) qui prend en argument une valeur de retour, comme cela du return dans main (généralement, 0 si tout va bien, 1 si il y a eu une erreur).
            • Partager sur Facebook
            • Partager sur Twitter
              28 février 2006 à 18:47:58

              Roh, louisclem, on utilise 0 et 1 (enfin on devrait jamais) mais plutot EXIT_SUCESS et EXIT_FAILURE :-°
              • Partager sur Facebook
              • Partager sur Twitter
                28 février 2006 à 19:05:35

                De souvenir, EXIT_SUCCESS c'est une macro qui vaudra toujours 0.
                Par contre, le standard ne définit pas que EXIT_FAILURE doit valoir 1.
                Ce n'est pas du tout un problème d'utiliser des valeurs numériques, surtout pour EXIT_SUCCESS.
                • Partager sur Facebook
                • Partager sur Twitter
                Anonyme
                  28 février 2006 à 19:06:54

                  Et puis 0 c'est plus court à écrire et tout aussi explicite :-°
                  • Partager sur Facebook
                  • Partager sur Twitter
                  Anonyme
                    28 février 2006 à 20:13:13

                    sleep

                    sleep(1000); // On attend
                    exit 0; // Je crois que c'est comme ça qu'on l'utilise...


                    L'avantage en faisant comme ça, c'est que tu peux arrêter le programme de n'impore quelle fonction ;)
                    • Partager sur Facebook
                    • Partager sur Twitter
                    Anonyme
                      28 février 2006 à 21:11:13

                      Tonio 76, on met des parenthèses après exit car ça correspond bien à une fonction de la bibliothèque standard (dans <stdlib.h>), et non à une instruction exécutable telle que return qui en effet ne prend pas toujours de parenthèses.
                      • Partager sur Facebook
                      • Partager sur Twitter

                      Arrêt d'un programme

                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                      • Editeur
                      • Markdown