C++ 我的字符串不等于另一个应等于的字符串

C++ 我的字符串不等于另一个应等于的字符串,c++,visual-c++,C++,Visual C++,我试图将一个字符串与另一个字符串进行比较。这是我的密码 #include <iostream> #include <string> using namespace std; int main() { string verse = "Jn 3:30 Es nesesario que El cresca, pero que yo mengue."; string entverse; int opc; cin >> ent

我试图将一个字符串与另一个字符串进行比较。这是我的密码

#include <iostream>
#include <string>


using namespace std;

int main()
{


    string verse = "Jn 3:30 Es nesesario que El cresca, pero que yo mengue.";

    string entverse;
    int opc;
    cin >> entverse;
    if (entverse == verse)
    {
        cout << "amen!";

    }
    else
    {
        cout << "oops!";
    }

    system("pause");
}
#包括
#包括
使用名称空间std;
int main()
{
弦乐诗句=“约3:30是一首歌,唱的是一首歌。”;
弦首;
int-opc;
cin>>入口;
if(entverse==verse)
{

cout您将希望使用getline而不是cin。请查看有关getline的文档。

cin>>entverse;
读取单个单词,因为它在空白处分开。使用
getline(cin,entverse)
。打印两个比较的字符串时会得到什么?这称为调试,是一种很有用的学习方法。您还缺少自己进行一些基本调试的能力。如果您使用调试器一次运行一行程序,并检查所有变量的值,那么您将立即看到一个简单的事实:在代码< >代码> >代码>中,只有一个单词。如果不学习一些调试代码的基本技巧,对C++学习将是非常困难的。