c语言if怎么判断字符串
时间: 2023-12-18 18:02:26 浏览: 92
在C语言中,不能直接使用if语句判断两个字符串是否相等,因为字符串是字符数组。需要使用strcmp()函数进行字符串的比较。
strcmp()函数的原型为:
```c
int strcmp(const char *s1, const char *s2);
```
函数返回值为0表示两个字符串相等,返回值大于0表示s1大于s2,返回值小于0表示s1小于s2。
例如,以下代码可以比较两个字符串是否相等:
```c
if (strcmp(str1, str2) == 0) {
printf("两个字符串相等\n");
} else {
printf("两个字符串不相等\n");
}
```
其中,str1和str2是需要比较的两个字符串。
阅读全文