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 :)
A voir également:

1 réponse

Apaachee Messages postés 248 Date d'inscription   Statut Membre Dernière intervention   47
 
if(var != "")

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