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

XCode Discussion :

boucle infinie dans switch


Sujet :

XCode

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2011
    Messages : 13
    Points : 10
    Points
    10
    Par défaut boucle infinie dans switch
    bonjour,


    j'ai écrit un code qui me pose soucis dans xcode et pas dans visual studio.

    Le code est : .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    #include <stdio.h>
    
    
    int main (int argc, const char * argv[])
    {
    
        int option;
        
        do {
            printf("\nInput : ");
            scanf("%d", &option);
            fflush(stdin);
            
            switch (option) {
                case 1:
                    printf("1");
                    break;
                    
                default:
                    printf("Error");
                    break;
            }
            
        } while (option != 0);
        
        return 0;
    }
    si je rentre une lettre comme si l'utilisateur avais rentré un mauvais choix sous xcode je tourne en boucle sans reprendre la main et dans visual studio je passe par la case default.

    Comment avoir le même comportement sous xcode?


    Merci,

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 936
    Points : 4 356
    Points
    4 356
    Par défaut
    Citation Envoyé par the_nmy Voir le message
    Comment avoir le même comportement sous xcode?


    Merci,
    çà n'a rien à voir avec Xcode
    et ne pas présumez que parce que çà ne fonctionne avec un outil c'est lui qui est en tort :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    The function fflush() forces a write of all buffered data for the given
    output or update stream via the stream's underlying write function.  The
    open status of the stream is unaffected.
    fflush de stdin n'a donc aucun sens

    par contre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    The function fpurge() erases any input or output buffered in the given
    stream.  For output streams this discards any unwritten output.  For
    input streams this discards any input read from the underlying object but
    not yet obtained via getc(3); this includes any text pushed back via
    ungetc(3).

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2011
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    merci tu peux me donner le lien du site? pour avoir les définitions que tu m'as donné?


    merci

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 936
    Points : 4 356
    Points
    4 356
    Par défaut
    Citation Envoyé par the_nmy Voir le message
    merci tu peux me donner le lien du site? pour avoir les définitions que tu m'as donné?


    merci
    man fflush

Discussions similaires

  1. Boucle Infinie dans le Sudoku
    Par HqSeO dans le forum Mathématiques
    Réponses: 7
    Dernier message: 12/02/2009, 13h42
  2. Réponses: 1
    Dernier message: 28/07/2006, 11h11
  3. Réponses: 29
    Dernier message: 17/06/2006, 13h04
  4. symptome de la boucle infinie dans une requete
    Par ouam81 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 27/05/2005, 12h10
  5. Réponses: 15
    Dernier message: 24/05/2005, 08h34

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