Mais une "chaîne" (un tableau, en fait) obtenue avec strncpy, tu peux pas en faire grand-chose parce que c'est pas tjs terminé par un zéro (donc c'est pas une chaîne en fait). Pire : dans 99% des cas c'est terminé par un 0, donc à moins de faire extrêmement gaffe le code va supposer que la chaîne se termine par un 0, et on va avoir un buffer overflow qd même

Ca aurait pu être fait intelligemment, en imposant que le dernier octet soit un zéro (strncpy2(dst,src,n) { strncpy(dst,src,n-1); dst[n-1]=0; }), mais c'est pas ce qui a été choisi
