cpp比较两个字符相同
时间: 2023-06-27 14:01:57 浏览: 46
你可以使用字符串比较函数 `strcmp` 来比较两个字符是否相同。该函数会返回一个整数值,如果两个字符串相同则返回0,如果不同则返回非0值。下面是一个简单的示例代码:
```cpp
#include <iostream>
#include <cstring>
int main() {
char str1[] = "hello";
char str2[] = "world";
if (strcmp(str1, str2) == 0) {
std::cout << "The two strings are the same." << std::endl;
} else {
std::cout << "The two strings are different." << std::endl;
}
return 0;
}
```
在上面的示例中,我们使用 `strcmp` 函数比较了两个字符串 `str1` 和 `str2` 是否相同。如果两个字符串相同,就输出一条消息表示它们相同;否则就输出另一条消息表示它们不同。
相关问题
两个QString 类型比较是否有相同字符串
可以使用 `QString::compare()` 方法进行比较,该方法返回一个整数,表示两个字符串的比较结果。如果两个字符串相同,返回值为 0。示例代码如下:
```cpp
QString str1 = "Hello";
QString str2 = "hello";
if (str1.compare(str2, Qt::CaseInsensitive) == 0) {
qDebug() << "Two strings are the same.";
} else {
qDebug() << "Two strings are not the same.";
}
```
上述代码中,我们使用了 `QString::compare()` 方法,并传入了 `Qt::CaseInsensitive` 参数,表示忽略大小写进行比较。如果不传入该参数,则默认区分大小写进行比较。
QT中比较字符串是否相同
在QT中,可以使用`QString`类提供的`operator==`运算符来比较字符串是否相同。以下是一个示例:
```cpp
QString str1 = "Hello";
QString str2 = "World";
if (str1 == str2) {
// 字符串相同
qDebug() << "Strings are equal";
} else {
// 字符串不同
qDebug() << "Strings are not equal";
}
```
在上述示例中,我们使用`operator==`运算符比较两个字符串`str1`和`str2`是否相同。如果相同,将输出"Strings are equal";如果不同,则输出"Strings are not equal"。