• [^] # Re: Dépassement de tampon

    Posté par . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 2.

    mouais, ça fait juste une vingtaine d'années que je programme en C et je n'ai participé qu'à une vingtaine de projets open source, windows ou unix. Je manque en effet un peu d'expérience. Il faudra aussi que je mentionne devant mes étudiants en informatique que je n'ai pas beaucoup d'expérience.

    Ironie à part (je déteste les gens qui se permettent un jugement de valeurs sans connaître la personne), la majorité des erreurs d'utilisation de ce type de fonction est la non lecture attentive de la doc. Je connais de bon programmeurs qui ne lisent pas correctement la doc et qui se plantent. Inversement, de piètres programmeurs qui font des efforts de lecture de doc et qui font de bonnes choses.

    Alors, oui, je confirme, la lecture (évidemment une lecture attentive, car si c'est juste lire l'api, c'est insuffisant) de la doc suffit à éviter les erreurs avec snprintf et strncpy. Note que je n'ai parlé que de ces 2 fonctions. Libre à too de généraliser à toutes les fonctions que tu veux. Ca sera juste un hors sujet de ta part.