21xrx.com
2024-11-05 14:52:05 Tuesday
登录
文章检索 我的文章 写文章
如何在C++中判断两个字符串是否相等?
2023-07-12 03:51:47 深夜i     --     --
C++ 判断 字符串 相等

在C++中,判断两个字符串是否相等可以使用字符串比较函数strcmp()来实现。strcmp()函数是C标准库函数,用于比较两个字符串是否相等,其使用方法如下:

int strcmp(const char *s1, const char *s2);

其中,s1和s2是两个要比较的字符串。

如果两个字符串相等,则函数返回值为0;如果s1大于s2,则函数返回值大于0;如果s1小于s2,则函数返回值小于0。

下面是一个简单的例子:

#include

#include

using namespace std;

int main()

{

  char str1[100], str2[100];

  cout << "请输入第一个字符串:";

  cin.getline(str1, 100);

  cout << "请输入第二个字符串:";

  cin.getline(str2, 100);

  if(strcmp(str1, str2) == 0)

    cout << "两个字符串相等" << endl;

  else

    cout << "两个字符串不相等" << endl;

  return 0;

}

在上面这个例子中,我们使用了getline()函数来获取用户输入的两个字符串,然后使用strcmp()函数来比较这两个字符串是否相等。

需要注意的是,使用strcmp()函数进行字符串比较时,要求两个比较的字符串必须是以'\0'结尾的。在使用cin.getline()函数来获取用户输入时,可以设置字符串的最大长度来避免输入超过字符串长度的问题。

总之,在C++中判断两个字符串是否相等很简单,只需要调用strcmp()函数进行比较即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复