在C语言环境中,比较2个字符串的前几个字符串是否相等,能不能写一个函数
时间: 2023-05-12 12:05:21 浏览: 372
用c语言进行字符串比较
可以写一个函数来比较两个字符串的前几个字符是否相等。以下是一个示例函数:
```c
#include <string.h>
int strncmp(const char *s1, const char *s2, size_t n);
```
这个函数可以比较两个字符串的前n个字符是否相等。如果相等,返回0;如果s1小于s2,返回负数;如果s1大于s2,返回正数。
例如,如果要比较两个字符串的前3个字符是否相等,可以这样调用函数:
```c
char str1[] = "hello";
char str2[] = "help";
int result = strncmp(str1, str2, 3);
if (result == 0) {
printf("前3个字符相等\n");
} else {
printf("前3个字符不相等\n");
}
```
输出结果为"前3个字符不相等"。
阅读全文