Salut,
action est un caractère, donc dans le scanf tu dois mettre %c. De même, lorsque tu le compare avec 1 tu dois mettre '1'.
Le bout de code corrigé :
printf("Entrez \"1\" pour continuer ou une autre touche pour quitter :");
scanf("%c", &action); // %c car action est un caractère if(action == '1')// la encore c'est un caractère {
continuer = 1; } else {
continuer = 0; // on évite la commande system qui a rien à faire ici }
Salut,
action est un caractère, donc dans le scanf tu dois mettre %c. De même, lorsque tu le compare avec 1 tu dois mettre '1'.
Le bout de code corrigé :
printf("Entrez \"1\" pour continuer ou une autre touche pour quitter :");
scanf("%c", &action); // %c car action est un caractère if(action == '1')// la encore c'est un caractère {
continuer = 1; } else {
continuer = 0; // on évite la commande system qui a rien à faire ici }
non justement, j'ai mit ça avant :
printf("Entrez \"c\" pour continuer ou une autre touche pour quitter :");
scanf("%c", &action); // %c car action est un caractère if(action == 'c')// la encore c'est un caractère {
continuer = 1; } else {
system("EXIT"); // on évite la commande system qui a rien à faire ici }
ça fermet automatique la fenêtre quelque soit la le chararctère entré
parcontre le coup du continuer = 0 je vais essayer
Envie de mettre les mains dans le cambouis ? Passez à Funtoo GNU/Linux. DO IT!
boucle inexpliquable O_o
× 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.