函數原型:int strncmp(const char * str 1,constchar * str 2,size _ tnum);
返回值:如果前num?如果字節完全相等,返回值= 0;前num?在字節比較的過程中,如果str1[n]不等於str2[n],則依次比較str1和str2的前n位,I (I
示例:
# include & ltstring.h & gt
# include & ltstdio.h & gt
int?主要(無效)
{
夏爾?*buf1="aaabbb ",*buf2="bbbccc ",* buf3 = " ccc
int?ptr
ptr=strncmp(buf2,buf1,3);
if(ptr & gt;0)
printf("buffer2?是嗎?更偉大?比?buffer 1 \ n ");
else if(ptr & lt;0)
printf("buffer2?是嗎?少?比?buffer 1 \ n ");
ptr=strncmp(buf2,buf3,3);
if(ptr & gt;0)
printf("buffer2?是嗎?更偉大?比?buffer 3 \ n ");
else if(ptr & lt;0)
printf("buffer2?是嗎?少?比?buffer 3 \ n ");
return(0);
}運行結果:
buffer2?是嗎?更偉大?比?緩沖區1
buffer2?是嗎?少?比?緩沖器3