Empêcher retour à la ligne, scanf

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

  1. Contributeur
    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