Problème de boucle mais je donne pas le code

Sabetodo Messages postés 127 Statut Membre -  
Azraka Messages postés 265 Statut Membre -
Bonjour,
salut les gars!!je suis en train de programmer un pendu en c et pour l'instant tout marche bien. je l'ai compile ça passe! cependant lorsque je veux afficher un message l'ecran pour dire à l'utilisateur qu'il a ganhe il ne rentre pas dans la boucle! aidez-moi les gars!
Configuration: Windows XP
Safari 525.19

2 réponses

  1. Azraka Messages postés 265 Statut Membre 13
     
    Sans donner le code je pense que ça va pas être évident de t'aider..
    0
  2. cchristian Messages postés 928 Statut Membre 131
     
    Bonjour,

    En effet, un pendu sans code, ça a un drôle d'R !
    0
    1. Sabetodo Messages postés 127 Statut Membre 3
       
      ok les gars, d'abord je m'excuse! J'avais oublie de poster mon code. Svp aidez moi!
      voici mon code source:

      #include<stdio.h>
      #include<curses.h>
      int main ()
      {
      char c;
      char quit=0;
      char* motcache="benifica";

      int i,len,j,nb,nbtrouve=0;
      int trouve=0;
      int erreur=0;

      len=strlen(motcache);
      initscr();
      cbreak();
      noecho();
      refresh();

      addstr("******Bonjour*******\n");
      addstr("*****Bienvenue au jeu pendu*****\n");
      addstr("**Essayez de deviner le mot cache**\n");
      move(5,7);
      for(i=0;i<len;i++)
      {
      addstr("*");
      }

      while(!quit)
      {
      c=getch();
      if(c==27)
      quit=1;


      for(i=0;i<len;i++)
      {
      if(motcache[i]==c)
      {
      move(5,7+i);
      addch(c);
      trouve++;
      }
      }
      if(trouve==0)
      {
      erreur++;
      }
      nbtrouve=nbtrouve+trouve;
      if(nbtrouve==len)
      {
      addstr("vous avez ganhe\n");
      }
      else
      addstr("desole!Mais vous avez perdu\n");

      }

      endwin();
      }
      0
      1. Azraka Messages postés 265 Statut Membre 13 > Sabetodo Messages postés 127 Statut Membre
         
        Je suis pas expert en C mais je peux essayer :

        je me demande si y a pas un soucis avec la condition de ta boucle..

        Ce serait pas
        while (quit !== 0)
        {
        
        }

        Désolé si jamais je dis de la merde mais je rapelle que le C je connais juste un tout ptit peu..
        0