- strcmp compare 2 chaînes censées se terminer par un \0. A priori, c'est celle là que tu dois utiliser dans ton cas.
- strncmp se limite aux n premiers caractères (à moins de trouver un \0 avant d'atteindre la limite).
- memcmp compare une suite d'octets quelconques (avec une longueur définie en paramètre). Il peut donc y avoir des \0 dans la suite d'octets comparés.
Dans tous les cas, tu passes 2 pointeurs sur les débuts de chaîne/suite d'octets. Pour strncmp et memcmp, faut aussi passer la longueur.