strncmp函数——比较特定长度的字符串

简介: strncmp函数用于比较特定长度的字符串。 头文件:string.h。 语法  int strncmp(const char *string1, const char *string2, size_t count); strncmp函数的语法参数说明如表2.4所示。

strncmp函数用于比较特定长度的字符串。

头文件:string.h。

语法  int strncmp(const char *string1, const char *string2, size_t count);
 
strncmp函数的语法参数说明如表2.4所示。

表2.4  参数说明

参    数描    述
string1 给定的字符串
string2 给定的字符串
count 要进行比较的长度

返回值:当string1大于string2时,返回1;等于时,返回0;小于时,返回-1。

示例  本示例使用strncmp函数比较指定长度的字符串。
int main()
{
  char str1[]="Hello",str2[]="Help",str3[]="Hello";
  int a,b,c;
  a = strncmp(str1,str2,3);    //比较字符串str1,str2前3个字符
  b = strncmp(str2,str3,4);     //比较字符串str2,str3前4个字符
  c = strncmp(str1,str2,4);     //比较字符串str1,str2前4个字符
  cout<<a<<"\t"<<b<<"\t"<<c<<"\n";
}

运行结果:

0 1 -1

  
目录
相关文章
|
5月前
|
C语言
[字符串和内存函数]strcmp和strncmp以及memcmp的区别
[字符串和内存函数]strcmp和strncmp以及memcmp的区别
104 0
|
5月前
|
存储 C语言
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现2
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现
|
5月前
|
Java 编译器 C语言
深入了解字符(串)函数 -- -- 字符(串)函数的实现(strlen、strcpy、strcmp、strcat、strstr、)内存函数的实现(memcpy、memmove)
深入了解字符(串)函数 -- -- 字符(串)函数的实现(strlen、strcpy、strcmp、strcat、strstr、)内存函数的实现(memcpy、memmove)
40 0
|
5月前
|
存储 C语言
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现1
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现
|
5月前
|
PHP C++
[字符串和内存函数]strcpy和strlen字符串函数的详解和模拟
[字符串和内存函数]strcpy和strlen字符串函数的详解和模拟
60 0
|
5月前
|
C语言
[字符串和内存函数]strcat和strncat的区别
[字符串和内存函数]strcat和strncat的区别
44 0
利用函数求字符串长度
利用函数求字符串长度
60 0
|
存储 测试技术 C++
在 C++ 中标记字符串与getline() 函数和字符数组
对字符串进行标记表示根据某些分隔符拆分字符串。有很多方法可以对字符串进行标记。在这篇文章中解释了其中的四个
107 0
strlen库函数求字符串的长度和三种模拟实现方法
strlen库函数求字符串的长度和三种模拟实现方法
134 0
strlen库函数求字符串的长度和三种模拟实现方法
|
C++
长度受限制的字符串函数详解(strncpy,strncat,strncmp)
长度受限制的字符串函数详解(strncpy,strncat,strncmp)
93 0
长度受限制的字符串函数详解(strncpy,strncat,strncmp)