IV) La securite - strl* les fonctions strpy/strcat/sprintf ne sont pas sures les fonctions strncpy/strncat sont peu intuitives et lentes OpenBSD apporte les fonctions strlcpy/strlcat. Prototypes : size_t strlcpy(char *dst, const char *src, size_t size); size_t strlcat(char *dst, const char *src, size_t size); Exemple : char *dir, *file, pname[MAXPATHLEN]; if (strlcpy(pname, dir, sizeof(pname)) >= sizeof(pname)) goto toolong; Paper : http://www.openbsd.org/papers/strlcpy-paper.ps strlcy et strlcat : http://www.courtesan.com/todd/papers/strlcpy.html