(Oui, ce message date d'il y a longtemps, mais...)SquallFinal a écrit :C'est parce que ton IDE lance ton programme en mode debug
le return 0 renvoie le code d'erreur 0 (en général 0 = tout va bien) et arrête ton programme, si t'es en debug il te demandera d'appuyer sur une touche.
Sans passer par le debug, ton programme s'arrêtera et se fermera directement, tu peux contourner :Mais ça marchera seulement sur windows, si tu veux que le résultat soit le même partout :Code : Tout sélectionner
#include <stdlib.h> int main() { [...] system("pause"); return 0; }
Code : Tout sélectionner
#include <stdio.h> int main() { [...] printf("Appuyez sur une touche pour continuer\n"); getchar(); return 0; }
Je suis en langage C, et seul le premier code fonctionne... Pour getchar() ne fonctionne pas (Windows XP) ?
[EDIT] J'ai une autre question, toujours en C... Y a-t-il un moyen de dire "si variable==caractère alors", sachant que j'ai déjà ma boucle ?