我有一个编程介绍的任务,并完成了把字母串在引号中的所有内容。
string movie_name;
cout<< "Movie Name: ";
cout<<"\"" <<movie_name << "\"";
getline(cin, movie_name);
这个输出是:
Movie Name: ""
当我想输入内容时,它会在右侧输入,但我希望它在引号之间打印。如何将这些词放在引号之间?
答案 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;