龙南资讯:strncmp

来源:百度文库 编辑:九乡新闻网 时间:2024/10/02 20:36:05

strncmp

  函数名: strncmp   功 能: 串比较   用 法: int strncmp(char *str1, char *str2, int maxlen);   说明:比较字符串str1和str2的大小,如果str1小于str2,返回值就<0,反之如果str1大于str2,返回值就>0,如果str1等于str2,返回值就=0,maxlen指的是str1与str2的比较的字符数。此函数功能即比较字符串str1和str2的前maxlen个字符。   程序例:   #include   #include   int main(void)   {   char *buf1 = "aaabbb", *buf2 = "bbbccc", *buf3 = "ccc";   int ptr;   ptr = strncmp(buf2,buf1,3);   if (ptr > 0)   printf("buffer 2 is greater than buffer 1\n");   else if(ptr<0)   printf("buffer 2 is less than buffer 1\n");   ptr = strncmp(buf2,buf3,3);   if (ptr > 0)   printf("buffer 2 is greater than buffer 3\n");   else if(ptr<0)   printf("buffer 2 is less than buffer 3\n");   return(0);   }   PHP中:   函数名: strncmp ()   功 能:比较字符串的前N个字符   用 法: int strncmp(string str1, char str2, int len);   说明:比较字符串str1和str2的大小,如果str1小于str2,返回值就<0,反之如果str1大于str2,返回值就>0,如果str1等于str2,返回值就=0,len指的是str1与str2的比较的字符数。此函数功能即比较字符串str1和str2的前len个字符。   提示:该函数区分大小写。   示例:   结果为:-1