函數名:memcmp
頭文件:
函數原型: void* memcmp(void *s1,void *s2,unsigned m);
功能:比較m字節長的兩個字符串s1和s2
參數: s1 和 s2 為要比較的字符串
unsigned m? 為要比較的前m個字節
返回值:s1
s1=s2?? 返回等于0
s1>s2?? 返回1
程序例:比較給定的字符串s1和s2的大小,并將結果輸出#include
#include
#include
int?main(void){
char?*s1="I?love?www.dotcpp.com!";
char?*s2="I?like?www.dotcpp.com!";
int*?t?=?(int*)memcmp(s1,s2,strlen(s1));
if(!t){
printf("s1?is?the?same?as?s2\n");
}else?if(t>0){
printf("s1?is?great?than?s2\n");
}else{
printf("s1?is?less?than?s2\n");
}
return?0;
}
運行結果s1?is?great?than?s2