strncmp函数用法
时间: 2024-03-16 19:30:14 浏览: 49
C++中strstr函数的实现方法总结
5星 · 资源好评率100%
strncmp函数是C语言中的字符串比较函数,用于比较两个字符串的前n个字符是否相同。
函数原型:
int strncmp(const char* str1, const char* str2, size_t n);
参数说明:
str1:要比较的第一个字符串。
str2:要比较的第二个字符串。
n:要比较的字符数。
返回值:
若str1和str2的前n个字符相同,则返回零;若str1小于str2,则返回负数;若str1大于str2,则返回正数。
示例代码:
#include <stdio.h>
#include <string.h>
int main()
{
char str1[] = "hello world";
char str2[] = "hello";
int ret;
ret = strncmp(str1, str2, 5);
if(ret == 0)
{
printf("str1 and str2 are equal\n");
}
else if(ret < 0)
{
printf("str1 is less than str2\n");
}
else
{
printf("str1 is greater than str2\n");
}
return 0;
}
输出结果:
str1 is greater than str2
阅读全文