Salut,
Je suis en train de faire une interface (en mode texte). Et donc je donne le choix a l utilisateur entre differentes options.
Pour cela je lis sur l entree standart ce que l utilisateur rentre. Par contre j ai un probleme pour sortir de mon programme, car le seul moyen que j ai trouve c'est de fermer l'entree standart sur la reception d'une option et mon programme se termine sur une erreur, ce qui n est pas franchement top .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ./interface.pl choix 1 choix 2 3 pour sortir ------->:3 Read on closed filehandle <STDIN> at ./interface.pl line 17.
Voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 print "\tchoix 1\n"; print "\tchoix 2\n"; print "\t3 pour sortir\n"; print "------->:"; while ($opt = <STDIN>){ print "********c 1*****\n" if ($opt == "1"); print "********c 2*****\n" if ($opt == "2"); close (STDIN) if ($opt == "3"); }
Si quelqu'un connait un meilleur moyen pour sortir de mon interface ca serait le bien venu.
Merci
Partager