Merci d'avance de votre aide.
P.S.:Voici un exemple de code qui pose le problème (le plus simple du
monde "Hello world") :
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
Il n'y a aucun probl�me, ce comportement est parfaitement NORMAL et LOGIQUE
!
Une fen�tre console, si on ne lui demande pas d'attendre une saisie au
clavier, va forc�ment se fermer si elle n'a plus de traitement � effectuer !
(il n'y a pas de boucle de gestion d'�v�nement comme dans le cas d'une appli
� interface graphique)
C'est le cas p.ex. de TOUTES les applis en mode console telles que PING.EXE,
NSLOOKUP.EXE, TRACERT.EXE, IPCONFIG.EXE, NET.EXE, ..., qui n'ont aucune
interaction avec le clavier.
Si tu ne veux pas que la fen�tre se ferme tout de suite, il faut :
- soit demander la lecture d'un caract�re ou d'une ligne au clavier
(avec une invite du style : "appuyer sur une touche pour continuer")
- soit ex�cuter l'application dans une fen�tre de commande
d�j� ouverte (par CMD.EXE)
--
May the Force be with You!
La Connaissance s'accro�t quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Oui, c'est un comportement normal en Console
Sinon, tu peux rajouter � la fin
getch(); oustd::cin.get();(Eviter les system("pause"), comme indiqu� l� par
exemple :http://www.gidnetwork.com/b-61.html )