c语言中,怎么判断两个字符串是否相等
时间: 2023-09-01 09:07:30 浏览: 105
在C语言中比较两个字符串是否相等的方法
在C语言中,判断两个字符串是否相等需要使用strcmp函数,该函数会比较两个字符串中每个字符的ASCII码值,如果相等则返回0,否则返回非0值。
以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "hello";
char str2[] = "world";
char str3[] = "hello";
if (strcmp(str1, str2) == 0) {
printf("str1 和 str2 相等\n");
} else {
printf("str1 和 str2 不相等\n");
}
if (strcmp(str1, str3) == 0) {
printf("str1 和 str3 相等\n");
} else {
printf("str1 和 str3 不相等\n");
}
return 0;
}
```
输出结果为:
```
str1 和 str2 不相等
str1 和 str3 相等
```
注意,使用strcmp函数判断字符串相等时,需要保证两个字符串都以'\0'结尾。
阅读全文