C++strcmp用法
时间: 2023-12-02 09:41:28 浏览: 129
C++中的strcmp()函数用于比较两个字符串是否相等。该函数返回一个整数值,如果两个字符串相等,则返回0,如果第一个字符串小于第二个字符串,则返回一个小于0的值,如果第一个字符串大于第二个字符串,则返回一个大于0的值。
以下是一个使用strcmp()函数比较两个字符串的例子:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str1[] = "Hello";
char str2[] = "World";
char str3[] = "Hello";
if (strcmp(str1, str2) == 0)
{
cout << "str1 and str2 are equal" << endl;
}
else
{
cout << "str1 and str2 are not equal" << endl;
}
if (strcmp(str1, str3) == 0)
{
cout << "str1 and str3 are equal" << endl;
}
else
{
cout << "str1 and str3 are not equal" << endl;
}
return 0;
}
```
输出结果为:
```
str1 and str2 are not equal
str1 and str3 are equal
```
阅读全文