-
Contrôle de saisie
Bonjour à tous et à toutes,
Je vien de débuter la programmation en C, et j'aimerais faire un "contrôle de saisie".
En fait je voudrais demander à un utilisateur rentrer son nom, mais que celui-ci soit limité a 20 caractères maximum et que si le nom dépasse les 20 caractères, un message demande a l'utilisateur de recommencer et qu'il refasse une saisie.
Mais je ne sais pas comment faire ni par ou commencer.
Merci d'avance pour vos réponses.
Angel-eyes.
-
Pour la saisie d'une chaine de caractères, il est recommandé d'utiliser la fonction fgets(). Ensuite, tu testes si le caractère de fin de ligne a été saisi à l'aide de la fonction strchr(). Si tel est le cas, la saisie est complète. Sinon, la saisie a été tronquée. Si la saisie a été tronquée, on purge le tampon du flux d'entrée standard et on demande poliment à l'utilisateur de recommancer l'opération.
Une recherche avec les mots clés fgets et fclean dans les archives du forum devrait t'en dire plus. Bonne chance, et n'hésite pas à poster ton code si tu as des problèmes.
Thierry
-
Merci beaucoup pour votre réponse.
Je pense que sa va grandement m'aidé à continuer mon programme.
Je vous posterais mon code une fois terminer.
Angel-eyes