c++ compare
时间: 2023-09-09 19:09:21 浏览: 90
在C++中,你可以使用`compare`函数来比较两个字符串。`compare`函数返回一个整数值,表示两个字符串的比较结果。
下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2 = "World";
int result = str1.compare(str2);
if (result == 0) {
std::cout << "str1 and str2 are equal" << std::endl;
} else if (result < 0) {
std::cout << "str1 is smaller than str2" << std::endl;
} else {
std::cout << "str1 is greater than str2" << std::endl;
}
return 0;
}
```
在上述示例中,我们定义了两个字符串`str1`和`str2`。然后,我们使用`compare`函数将它们进行比较,并将结果保存在变量`result`中。
根据比较结果,我们输出相应的信息。如果`result`等于0,则表示两个字符串相等;如果`result`小于0,则表示`str1`小于`str2`;如果`result`大于0,则表示`str1`大于`str2`。
运行上述代码,输出将会是:
```
str1 is smaller than str2
```
这是因为根据字典顺序,"Hello"在字母表中排在"World"之前。你可以根据实际需要进行字符串的比较操作。