Je ne sais pas exactement ce que fait strncmp, mais en tout cas memcmp fait ce que tu veux. Les fonctions strn* ne sont pas faites pour travailler avec des caractères nuls dedans, mais seulement pour pouvoir padder avec des 0 et/ou pour mettre une chaîne de taille n dans n octets (et pas n+1), donc ce n'est probablement pas ce que tu cherches (strncat, strncmp etc... ne doivent pas marcher comme tu veux non plus).
Et je ne vois pas pkoi memcmp serait plus lent que strncmp, a priori c même plutôt le contraire (c'est possible de traiter les octets par bloc, je ne sais pas si memcmp le fait mais en tout cas c parfaitement possible).
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
natto Le 04/02/2004 à 17:33 il est fort possible que strncmp utilise la routine de memcmp

納 豆パワー!
I becamed a natto!!!1!one!
Ouai en effet j'aurais du regarder la doc de TIGCC, j'y ai même pas pensé.