制作C++;控制台应用程序测试。控制台不会接受包含引用的输入 我是初学者,学习C++。我决定给自己做一个简单的控制台测试来帮助我练习。在粘贴在下面的代码的第3行中,是我为我的测验问题2指定的答案,它包含在一个字符串中。一切都可以正常编译,但控制台无法识别字符串EnterName=“”中的双引号它拒绝承认我的正确答案,而是运行我的“那是错误的”else语句

制作C++;控制台应用程序测试。控制台不会接受包含引用的输入 我是初学者,学习C++。我决定给自己做一个简单的控制台测试来帮助我练习。在粘贴在下面的代码的第3行中,是我为我的测验问题2指定的答案,它包含在一个字符串中。一切都可以正常编译,但控制台无法识别字符串EnterName=“”中的双引号它拒绝承认我的正确答案,而是运行我的“那是错误的”else语句,c++,string,console,C++,String,Console,我知道双引号有问题,因为如果我将字符串中的答案更改为不带引号的内容,控制台将接收我的输入,祝贺我并继续下一个问题 字符串问题_02=“” getline(cin,问题02) 字符串回答_02=“string EnterName=”“;” 我希望能够键入字符串EnterName=“”进入控制台 有解决方法吗?根据语言规则,“string EnterName=”“;”是两个字符串, “string EnterName=“和”;“ 要使“成为字符串的一部分,而不是分隔符,必须使用\字符对其进行转义。然

我知道双引号有问题,因为如果我将字符串中的答案更改为不带引号的内容,控制台将接收我的输入,祝贺我并继续下一个问题

  • 字符串问题_02=“”
  • getline(cin,问题02)
  • 字符串回答_02=“string EnterName=”“;”
  • 我希望能够键入字符串EnterName=“”进入控制台


    有解决方法吗?

    根据语言规则,
    “string EnterName=”“;”
    是两个字符串,
    “string EnterName=“
    ”;“

    要使
    成为字符串的一部分,而不是分隔符,必须使用
    \
    字符对其进行转义。然后将代码作为

    string Answer_02 = "string EnterName = \"\";";
    

    根据语言规则,
    “string EnterName=”“;“
    是两个字符串,
    “字符串EnterName=“
    ”;“

    要使
    成为字符串的一部分而不是分隔符,必须使用
    \
    字符对其进行转义。然后将代码作为

    string Answer_02 = "string EnterName = \"\";";
    

    太神了工作起来很有魅力。非常感谢您的帮助和清晰的解释。太棒了!工作起来很有魅力。非常感谢您的帮助和清晰的解释。