strncmp函数——比较特定长度的字符串
2017-05-18 15:23
225 查看
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
头文件: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
相关文章推荐
- strncmp函数——比较特定长度的字符串
- PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
- 各字符串长度函数的区别和比较
- PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
- 自定义字符串处理函数(求长度,拷贝、拼接、比较)--两种方法
- C语言 字符串常用函数(计算长度,拷贝,拼接,比较)
- javaScript中自定义sort中的比较函数,用于比较字符串长度,数值大小
- 字符串的连接、复制、求长度、比较函数。
- 使用strncmp()函数比较两个字符串指定数量的字符
- MATLAB 字符串比较函数strcmp ,strncmp,strcmpi,strncmpi
- 编写字符串比较函数strcmp
- 定义一个函数比较两个字符串的大小。
- 【c语言】编写一个函数计算字符串长度
- 编写一个函数计算机一个字符串的长度
- 比较两个字符串的最长公共子序列的长度,字符不区分大小写
- 比较两个字符串的大小(两种方法,重点在介绍数组元素可以作为函数的实参)
- PHP截取含中文的混合字符串长度的函数
- 不使用strlen函数求字符串的长度的方法
- C/C++中的字符串比较函数strcmp/memcmp/CString.Compare/CString:CompareNoCase
- 编写函数,从一个字符串中按字节数截取一部分,但不能截取出半个中文(GBK码表),两种方法的比较。