|
| Pakik | Posté le 21/03/2005 @ 19:33 |
Petit astucien
5 Messages
| Bonjour,
Lorsque je lance mon programme après l'avoir compilé, je n'ai même pas le temps de le voir s'exécuter que la fenêtre se referme aussitôt. Je voudrais savoir s'il y a une commande qui permet de faire une pause ou de refermer la fenêtre après avoir appuyé sur une touche par exemple (pas trop compliqué a programmer car je suis un novice).
Merci d'avance
|
| |
| |
| Publicité |
|
|
| edon47 | Posté le 21/03/2005 à 23:26 |
Petit astucien
437 Messages
| Bonjour,
L'instruction getch() attend que tu entres une valeur(n'importe quelle touche) avant de fermer la console; à placer en tout dernier dans le programme.
Modifié par edon47 le 21/03/2005 23:28 |
| |
|
| breizhbugs | Posté le 22/03/2005 à 11:38 |
Astucien
3001 Messages
| Salut,
C'est un programme console je suppose? Dans ce cas ne le lance pas en double cliquant dessus mais en ouvrant la console ("invite de commande" dans le menu démarrer), en te placant dans le bon Répertoire et en ecrivant son nom. |
| |
|
| koala01 | Posté le 22/03/2005 à 22:26 |
Astucien
4715 Messages
| Salut,
Les deux solutions sont valables, mais, personnellement, celle que je préfère, c'est encore de mettre un getch() juste avant l'accolade fermante de la fonction main()...
Maintenant, il peut s'avérer utile de mettre une commande getch() à d'autres endroits du programme (n'oublie peut etre pas de mettre un message du type "une touche pour la suite", avant le getch() [clindoeil]) |
| |
|
| don diego | Posté le 23/03/2005 à 10:14 |
Petit astucien
323 Messages
| Salut,
Tu as deux solutions :
soit tu lances ton programme dans la console après l'avoir compilé.
Sinon, tu utilises la fonction sleep(1000) dans ton programme.
sleep(1000) te permet de faire une pause de 1 seconde.
|
| |
|
| SesechXP | Posté le 23/05/2006 à 15:58 |
Petit astucien
9 Messages
| Salut !
Comme déjà dit je te conseilles de lancer ton programme en passant par l'invite de commande.
Le getch peut être une solution mais oblige à inclure conio.h qui ne fait pas partie du C standard (C99).
++
Modifié par SesechXP le 23/05/2006 16:01 |
| |
|
| AlexPrince | Posté le 23/05/2006 à 16:00 |
Petit astucien
398 Messages
| Préfère getchar() à getch(), puisque cette dernière n'est pas standard. |
| |
|
| breizhbugs | Posté le 23/05/2006 à 16:44 |
Astucien
3001 Messages
| Ouais,
enfin en meme temps le topic etait mort depuis un an... |
| |
|
| AlexPrince | Posté le 24/05/2006 à 05:41 |
Petit astucien
398 Messages
| C'est la faute du forum. Il me l'a marqué comme étant un nouveau post [confus] |
| |
|
| breizhbugs | Posté le 24/05/2006 à 14:58 |
Astucien
3001 Messages
| AlexPrince a écrit :
C'est la faute du forum. Il me l'a marqué comme étant un nouveau post [confus]
C'est un forum hanté, il remonte des topics tout seul ...
Sinon pour ceux qui croient pas aux fantômes, ils n'ont qu'a regarder la date du post de SesechXP... |
| |
|
| AlexPrince | Posté le 24/05/2006 à 16:52 |
Petit astucien
398 Messages
| Soit aussi chiant que tu veux. Je le jure que le post était en rouge. |
| |
|
|
| Haut de la page |