IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

arrêter le programme?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 84
    Par défaut arrêter le programme?
    bonjour,
    j'ai un programme console

    quand le programme est lancé, comment je pourrai l'arrêter
    de n'importe quel endroit du code?

    merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    heu... tu veux dire un arrêt total et brutal ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #include <stdexcept>
    [...]
    throw std::runtime_error();
    //Ceci ne sera normalement jamais execute...
    [...]
    Pour plus d'infos sur les exceptions, cherche dans google ou dans les tutos du site
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre confirmé Avatar de harsh
    Inscrit en
    Février 2005
    Messages
    229
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 229

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Comme tu l'indiques dans ton lien, c'est du C pas du C++ (cstdlib)
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Le problème avec exit c'est qu'il va oublier d'appeler le destructeur de certaines variables (les statiques ou les globales -- je ne me rappelle jamais).

    Le problème avec l'exception c'est que si elle est attrapée quelque part, ça ne va rien quitter du tout.

    Pour la manière correcte de quitter brutalement le programme, il faudrait déjà savoir pour quelle raison. Erreur fatale ? Arrêt normal ? Autre ... ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 84
    Par défaut
    il ne s'agit pas d'erreur
    mais simplement de ne pas continuer

    si une condition se produit,
    le programme s'arrête où qu'elle se trouve dans le code

  7. #7
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    Citation Envoyé par ilimo
    si une condition se produit,
    le programme s'arrête où qu'elle se trouve dans le code
    Il suffit de redonner la main à la fonction d'entrée.

    Où est le problème ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lire sur le clavier sans arrêter le programme.
    Par Gabriel Storm dans le forum C
    Réponses: 8
    Dernier message: 09/12/2007, 21h39
  2. Réponses: 2
    Dernier message: 12/06/2007, 11h37
  3. Classe pour arréter le programme
    Par pigeonus dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 22/04/2007, 06h06
  4. Réponses: 2
    Dernier message: 02/12/2006, 20h13
  5. Réponses: 3
    Dernier message: 30/09/2006, 09h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo