将引号放在字符串中

时间:2016-09-17 19:41:11

标签: c++

我有一个编程介绍的任务,并完成了把字母串在引号中的所有内容。

string movie_name;

cout<< "Movie Name:         ";
cout<<"\"" <<movie_name << "\"";
getline(cin, movie_name);

这个输出是:

  

Movie Name: ""

当我想输入内容时,它会在右侧输入,但我希望它在引号之间打印。如何将这些词放在引号之间?

4 个答案:

答案 0 :(得分:1)

试试这个

#map {
    height: 300px;
    overflow: visible;
    width:100%;    /*   here */
}

#map * {
    overflow: visible;
}

这将询问用户电影的名称然后将其打印出来。在您的帖子中,当您尝试显示时,movie_name为空。

答案 1 :(得分:1)

还存在语法错误。 正确的是:

#include <iostream>
#include <string>
using namespace std;
int main (){
  string movie_name;
  getline(cin,movie_name);
  cout<< "Movie Name:         ";
  cout<<"\"" <<movie_name << "\" " <<endl;
}

答案 2 :(得分:0)

您创建了一个名为movie_name的空字符串,并将其打印出来。 然后你用用户输入填充它。

您需要在打印之前获取用户输入

这与&#34;将引号放在字符串&#34;!

中无关

答案 3 :(得分:0)

你必须在双引号之前添加斜杠(),告诉编译器它不是字符串的开头或结尾:

***只有开头和字符串必须是双引号d而不是斜线。

cout<<"\"" <<movie_name << "\""; 

cout<<" \"C++\" is ' a ' powerful \"\"\"language\"\"\" " << endl;