Bonjour !

Je programme un exe qui utilise CIN / COUT pour communiquer avec la console, j'aimerais pouvoir lui donner des ordre, mais sans bloquer l’exécution.

Comment faire pour récupérer le contenu de std::cin, ou rien s'il est vide ?

J'ai essayé de faire :

nb = std::cin.readsome(&C[0], nbAtt);

avec nbAtt = 1

mais ça ne récupère rien, pourtant le buffer se remplis bien puisqu'il s'affiche dans la ligne de commande une fois l'exe terminé !

Des conseils, des explications ?...

Merci d'avance !

Précision : c'est en C++ avec Visual Studio Express 2012