Programmation langage C

Renox -  
 Renox -
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

  1. Apaachee Messages postés 261 Statut Membre 47
     
    if(var != "")

    Si la chaine n'est pas vide alors...
    0
    1. Renox
       
      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...
      0