memcmp函数案例
时间: 2023-11-11 11:52:05 浏览: 78
c语言函数大全,c语言函数大全
当我们需要比较两个字符串是否相等时,可以使用memcmp函数。下面是一个使用memcmp函数的简单示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "Hello";
char str2[] = "Hello";
int result = memcmp(str1, str2, sizeof(str1));
if (result == 0) {
printf("The strings are equal.\n");
} else {
printf("The strings are not equal.\n");
}
return 0;
}
```
在上面的示例中,我们定义了两个字符数组`str1`和`str2`,并将它们分别初始化为相同的字符串"Hello"。然后,我们使用memcmp函数比较这两个字符串的内容。
由于这两个字符串相等,所以memcmp函数返回值为0。因此,程序会输出"The strings are equal."。
如果我们将其中一个字符串修改为不同的内容,比如将`str2`修改为"World",那么memcmp函数返回值将不为0,程序会输出"The strings are not equal."。
这是一个简单的memcmp函数的使用案例,你可以根据实际需求进行相应的修改和扩展。
阅读全文