字符串函数strncmp

简介: 字符串函数strncmp

函数介绍:

strncmp函数为字符串比较函数 ,功能是将str1和str2进行比较,最多比较n个字节。若str1与str2的前n个字符相同,则返回0;若s1大于s2,则返回大于0的值;若s1 小于s2,则返回小于0的值。

函数原型:int strncmp( const char* str1, const char* str2, size_t n )


头文件: #include < string.h >


参数: str1 -- 要进行比较的第一个字符串。


str2 -- 要进行比较的第二个字符串。


n -- 要比较的最大字符数。


返回值: str1=str2 返回0


str1>str2 返回大于0的数


str1<str2 返回小于0的数

函数用法:

#include<stdio.h>
#include<string.h>
int main()
{
    char s1[30];
    char s2[30];
    gets(s1);
    gets(s2);
    printf("%d", strncmp(s1, s2, 3));  //比较s1 s2的前三个字符
    return 0;
}


在abc和efg中a的acsll值小于e,函数返回-1

注意:要比较的字符包括字符串结束标志'\0',而且一旦遇到'\0'就结束比较。

目录
相关文章
|
6月前
|
C语言
C语言:字符函数和字符串函数(strlen strcat strcmp strncmp等函数和模拟实现)
C语言:字符函数和字符串函数(strlen strcat strcmp strncmp等函数和模拟实现)
|
6月前
|
C语言
深入理解字符串函数和字符函数(islower和isupper、tolower和toupper、strlen、strcpy、strcat、strcmp)(一)
深入理解字符串函数和字符函数(islower和isupper、tolower和toupper、strlen、strcpy、strcat、strcmp)(一)
|
6月前
|
C语言
深入理解字符串函数(strstr、strtok、strerror)(二)
深入理解字符串函数(strstr、strtok、strerror)(二)
|
11月前
详解字符函数和字符串函数-1
详解字符函数和字符串函数
42 0
|
11月前
|
C语言
详解字符函数和字符串函数-2
详解字符函数和字符串函数
49 0
|
编译器 Linux C语言
【C语言】字符串函数的介绍二( strcmp、strncpy、strncat、strncmp)
【C语言】字符串函数的介绍二( strcmp、strncpy、strncat、strncmp)
145 0
|
算法 C语言
你应该知道的C语言干货(4)(strncpy,strncmp,strncat,strstr,strtok)
该库函数作用和strcpy很相似,不同点在于
78 0
你应该知道的C语言干货(4)(strncpy,strncmp,strncat,strstr,strtok)
|
存储 算法 编译器
【C语言】字符串函数介绍三(strstr、strtok、streeror)
【C语言】字符串函数介绍三(strstr、strtok、streeror)
138 0
字符串函数__strnpy(),strncat(),strncmp()
strcpy,strcat,strcmp-------长度不受限制的字符串函数(跟长度无关) strncpy,strncat,strncmp--------长度受限制的字符串函数