要使用 `strcmp` 函数,你需要在你的源代码文件顶部添加以下头文件:
```c
include
```
这个头文件包含了多种与字符串操作相关的函数,而 `strcmp` 就是其中之一。`strcmp` 的功能是按照字典顺序比较两个字符串。它的返回值有三种情况:
- 如果返回值小于 0,则表示第一个字符串在字典序上小于第二个字符串。
- 如果返回值等于 0,则表示两个字符串相等。
- 如果返回值大于 0,则表示第一个字符串在字典序上大于第二个字符串。
例如,下面是一个简单的使用 `strcmp` 函数的例子:
```c
include
include
int main() {
char str1[] = "apple";
char str2[] = "banana";
int result = strcmp(str1, str2);
if (result < 0) {
printf("'%s' comes before '%s'\n", str1, str2);
} else if (result == 0) {
printf("The strings are equal\n");
} else {
printf("'%s' comes after '%s'\n", str1, str2);
}
return 0;
}
```
在这个例子中,程序会输出 `'apple' comes before 'banana'`,因为按照字典顺序,"apple" 在 "banana" 之前。
通过正确包含 `