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 :

Problème dans ma condition !


Sujet :

C

Vue hybride

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 71
    Par défaut Problème dans ma condition !
    Bonjour,
    Voila, je comprends vraiment pas ce qui se passe...
    Voici une première boucle qui fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    do
    {
    	caractere_lu=fgetc(fichier);
    }
    while((caractere_lu!='\n'));
    Voici une autre qui fonctionne (cf la condition) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    do
    {
    	caractere_lu=fgetc(fichier);
    }
    while((caractere_lu!=';'));
    Mais celle-ci (mélange des 2) ne fonctionne pas et je ne comprends pas pourquoi (le programme bug, rien ne se passe):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    do
    {
    	caractere_lu=fgetc(fichier);
    }
    while((caractere_lu!='\n') || (caractere_lu!=';'));
    Pouvez-vous m'éclairer ?
    Merci !

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    question de logique :

    la différence entre ET et OU ...

    Si tu veux que la lecture s'arrête quand on rencontre soit '\n' soit ';', comme ta condition est négative (!=) alors tu dois mettre un ET...

    TANT QUE caractère différent de '\n' ET caractère différent de ';' .........


  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 71
    Par défaut
    Merci... Erreur de débutant

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

Discussions similaires

  1. Problème dans une condition if
    Par soso78 dans le forum Débuter
    Réponses: 2
    Dernier message: 11/06/2010, 12h16
  2. Problème dans une condition
    Par amartik dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 15/02/2010, 17h22
  3. [z/OS] Problème dans une condition
    Par a_karim_fr dans le forum Cobol
    Réponses: 6
    Dernier message: 19/11/2009, 10h31
  4. [MySQL] Problème de requête mysql incluant un ET dans la condition
    Par dekovince dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 21/05/2007, 17h26
  5. Problème dans des conditions
    Par Tutotictac dans le forum Langage
    Réponses: 4
    Dernier message: 29/07/2006, 11h27

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