La saisie de texte sécurisée

Par

  • Difficulté

    Moyen

  • Note

  • Durée

    75 jours 1 heure

Tutoriel : Apprenez à programmer en C !

Thématiques

Programmation, C

Mis à jour le lundi 7 janvier 2013


La saisie de texte est un des aspects les plus délicats du langage C. Vous connaissez la fonction scanf, que vous avez vue au début du cours. Vous vous dites : quoi de plus simple et de plus naturel ? Eh bien figurez-vous que non, en fait, c'est tout sauf simple.

Ceux qui vont utiliser votre programme sont des humains. Tout humain qui se respecte fait des erreurs et peut avoir des comportements inattendus. Si vous lui demandez : « Quel âge avez-vous ? », qu'est-ce qui vous garantit qu'il ne va pas vous répondre « Je m'appelle François je vais bien merci » ?

Le but de ce chapitre est de vous faire découvrir les problèmes que l'on peut rencontrer en utilisant la fonction scanf et de vous montrer une alternative plus sûre avec la fonction fgets.

Fatigué(e) de lire sur un écran ? Découvrez ce cours en livre.


Licence
J'ai une question ou une remarque

L'auteur

Mateo21 Entrepreneur à temps plein, auteur à temps plein et fondateur du Site du Zéro :o)