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 : Sélectionner tout - Visualiser dans une fenêtre à part
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..