int memcmp(const void *s1, const void *s2, size_t n);
s1の指すオブジェクトがs2の指すオブジェクトより大きい,等しい,または小さいかによって,0より大きい,0に等しい,または0より小さい整数を返します。
s1の指すオブジェクトの最初のn文字をs2の指すオブジェクトと比較します。
#include <string.h> int func(const void *s1, const void *s2) { int i; i = memcmp(s1, s2, 5); /*s1の指す文字列の最初の5文字をs2の指す文字列の最初の5文字と比較*/ return(i); } |