> Tous les forumsAutres langages

 Pb d'execution d'un programme en langage c
Statut du sujet : NON RESOLU Imprimer
 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
 Afficher le profil de PakikEnvoyer un message privé à Pakik
 
 
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
Afficher le profil de edon47 Voir la configuration de edon47Envoyer un message privé à edon47
 Revenir en haut de la page
 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.
Afficher le profil de breizhbugs Voir la configuration de breizhbugsEnvoyer un message privé à breizhbugs
 Revenir en haut de la page
 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])
Afficher le profil de koala01 Voir la configuration de koala01Envoyer un message privé à koala01
  Revenir en haut de la page
 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.
Afficher le profil de don diegoEnvoyer un message privé à don diego
 Revenir en haut de la page
 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
Afficher le profil de SesechXPEnvoyer un message privé à SesechXP
 Revenir en haut de la page
 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.
Afficher le profil de AlexPrinceEnvoyer un message privé à AlexPrince
 Revenir en haut de la page
 breizhbugs  Posté le 23/05/2006 à 16:44  
Astucien

3001 Messages
Ouais, enfin en meme temps le topic etait mort depuis un an...
Afficher le profil de breizhbugs Voir la configuration de breizhbugsEnvoyer un message privé à breizhbugs
 Revenir en haut de la page
 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]
Afficher le profil de AlexPrinceEnvoyer un message privé à AlexPrince
 Revenir en haut de la page
 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...
Afficher le profil de breizhbugs Voir la configuration de breizhbugsEnvoyer un message privé à breizhbugs
 Revenir en haut de la page
 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.
Afficher le profil de AlexPrinceEnvoyer un message privé à AlexPrince
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte




Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page