Créer un mini-shell dans une application
bonjour,
je souhaite créer une espèce de shell pour une application (sous linux). je voudrais qu'à chaque fois que l'on appuie sur Entrée, il y ait un invite de commande ("#> ") qui s'affiche. le problème, c'est qu'avec un "cin >> maChaine ;", la pression sur Entrée n'est pas détectée... enfin je veux dire par là que le code ne passe pas après la ligne du "cin >> ...". quelqu'un aurait une idée? le pire c'est que je l'ai déjà fais mais j'ai pas accès à mes sources :?
voilà mon code en gros :
Code:
1 2 3 4 5 6 7 8 9
| bool wait = true ;
string cmd ;
while (wait) {
cin >> cmd ;
if (cmd == "\n")
cout << "#> " ;
else if (cmd == "EXIT")
wait = false ;
} |
mais ca veut pas..