📅  最后修改于: 2023-12-03 15:11:22.756000             🧑  作者: Mango
在 C 编程语言中,字符串常常是以字符数组的形式表示,并以空字符('\0')结尾。要检查两个字符串是否相等,可以使用 strcmp 函数。
strcmp 函数将比较两个字符串,并返回一个整数值,表示它们的比较结果。如果字符串相等,则返回 0;如果第一个字符串小于第二个字符串,则返回一个负数;如果第一个字符串大于第二个字符串,则返回一个正数。
int strcmp(const char *s1, const char *s2);
s1
:要比较的第一个字符串。s2
:要比较的第二个字符串。下面是一个使用 strcmp 函数检查两个字符串是否相等的示例:
#include <stdio.h>
#include <string.h>
int main()
{
char str1[] = "Hello";
char str2[] = "World";
if(strcmp(str1, str2) == 0)
printf("Strings are equal\n");
else
printf("Strings are not equal\n");
return 0;
}
Strings are not equal
使用 strcmp 函数可以方便地检查两个字符串是否相等。如果需要忽略字符串中的大小写差异,可以使用 strcasecmp 函数。