Programmation langage C

Bonjour,
Je suis en train de coder un automate en langage C, et je dois avoir un Langage (sur l'alphabet {a,b}) qui accepte le mot vide (ce qui signifie que lorsque l'on demande à l'utilisateur d'entrer son mot, sa chaine de caractères, si il appuie directement sur "Entrée", ça renvoie OK). Il se trouve que j'utilise scanf pour enregistrer le mot de l'utilisateur, mais je n'arrive pas à traiter le cas où il appuie directement sur "Entrée".

Quelqu'un peut-il m'aider svp ?

Merci :)
Configuration: Windows 7
Safari 532.0

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. if(var != "")

    Si la chaine n'est pas vide alors...
    1. Oui, mais il s'agit d'une chaine de caractères, donc d'un tableau.

      Il semblerait que la fonction scanf ne prenne pas en compte le mot vide, le fait d'appuyer sur entrée directement...