Empêcher retour à la ligne, scanf

loguy -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je suis débutant en programmation en c et j'aurais une question.
En utilisant la fonction scanf, après la saisie par l'utilisateur d'un chiffre par exemple, il doit appuyer sur ENTRER et ceci crèe un retour à la ligne... J'aurais besoin d'empêcher ce retour à ligne. Donc si quelqu'un sait ? :)

Bonne journée !

1 réponse

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Bonjour,

Il n'existe pas de fonction C faisant cela. Il faut interagir avec le noyau de l'OS. Et donc cela dépend du système.
Sur Mac OS X, il faut passer le terminal en mode raw.
Tu peux le faire en utilisant les fonctions : cfmakeraw et tcsetattr

Cdlt
0