Billy_Blanks Posté(e) le 5 octobre 2004 Partager Posté(e) le 5 octobre 2004 Je fais du C, et j'ai décidé d'utiliser Dev C++ sous xp qui à l'air de bien faire son boulot, mais voilà, petit soucis, qd j'éxécute mon programme la fenetre de console s'ouvre et se ferme instantanément donc je suis pour le moment obligé de fouttre un scanf à la fin histoire que ca se referme pas une fois l'execution finie. DOnc je voudrais plus que ca se ferme sans mon autorisation :) Merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tintaspi Posté(e) le 5 octobre 2004 Partager Posté(e) le 5 octobre 2004 bah je dirais compile, et exécute manuellement dans un terminal Lien vers le commentaire Partager sur d’autres sites More sharing options...
lorinc Posté(e) le 5 octobre 2004 Partager Posté(e) le 5 octobre 2004 c'est parce qu'il faut que tu rajoute un getch() ou getchar() à la fin de ton prog avant qu'il ne se termine... C'est encore un particularité windows de fermer le terminal un fois le prog finit... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Billy_Blanks Posté(e) le 5 octobre 2004 Auteur Partager Posté(e) le 5 octobre 2004 Ca marche ! thanx :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheGuit Posté(e) le 5 octobre 2004 Partager Posté(e) le 5 octobre 2004 ou alors tu colle un system("pause"); a la fin ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 5 octobre 2004 Partager Posté(e) le 5 octobre 2004 c'est parce qu'il faut que tu rajoute un getch() ou getchar() à la fin de ton prog avant qu'il ne se termine... En fait il en faut deux parce qu'il faut vider le buffer qui contient le '\n' dû à la validation de la commande par [entrée] Comme ça a été dit, tu peut mettre un getchar(), un scanf(), ou un system("pause"); Par ailleurs, si ce dernier est par défaut dans un nouveau code, ce n'est pas pour rien. Les quelques fois ou je développais sous windows, je préférais quand même me lancer un terminal qui restait ouvert. Comme ça, je pouvais relancer le projet après une nouvelle compilation. Tu peut aussi t'installer un cygwin avec gcc et vim. C'est bien plus agréable pour développer. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Billy_Blanks Posté(e) le 5 octobre 2004 Auteur Partager Posté(e) le 5 octobre 2004 Un simple programme de calcul d'équation du 2nd degres fait planter l'application c'est merveilleux, mon windobe doit etre bouffé jusqu'à la moelle. Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 6 octobre 2004 Partager Posté(e) le 6 octobre 2004 Tu as vérifié ton code aussi ? Il y a de nombreuses erreurs à éviter au début. De tête, je ne vios que oublier le & dans un scanf (ça, ça ne pardonne pas), mais il y en a un paquet d'autres. Lien vers le commentaire Partager sur d’autres sites More sharing options...
divx Posté(e) le 15 octobre 2004 Partager Posté(e) le 15 octobre 2004 tu as 2 possibilites : 1) faire un sleep d'un nombre assez elevé (ex : sleep(1000000)) ! 2) faire un pause (n); a faire a la fin du main. Et la fenetre restera le temps que tu analyses le resultat Lien vers le commentaire Partager sur d’autres sites More sharing options...
ouragan Posté(e) le 16 octobre 2004 Partager Posté(e) le 16 octobre 2004 tu peux aussi enregistrer des sorties dans un fichier, (ce qui permet de voir à quel moment ça plante) Et revoir ton code avec un oeil critique. et c'est system pause la commande pour que s'affiche "appuyez sur une touche pour continuer". Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.