如何在字符串中添加空格

时间:2017-02-20 15:25:09

标签: c++

在HTML中,你基本上添加“& nbsp”,因此它会创建一个空格,但我不知道如何在c ++中这样做 代码:

string word = "";
cout << "give a word:";
cin >> word; 
cout << "your word is" << word<<"";

结果:

  

说一句话:汽车

     

你的单词是汽车(“是”和“汽车”之间没有空格)

虽然我希望它像:

  

说一句话:汽车

     

你的话是Car(现在“is”和“Car”之间有一个空格)

4 个答案:

答案 0 :(得分:3)

在&#34;&#34;之后放一个空格:

"your word is " <<

如果你坐在那儿想想它,你可能已经想到了这种事情。

答案 1 :(得分:1)

cout << "your word is " << word;

在常量字符串中添加空格“”。

答案 2 :(得分:0)

更改

cout << "your word is" << word<<"";

为:

cout << "your word is " << word<<"";
//                 ^^^^

答案 3 :(得分:0)

在C ++中使用空格并不是很难,因为它是一个字符串文字。要回答你的问题,在输出中添加空格的最简单方法是通过添加一个空格来修改cout语句iteslf。在你的情况下,它会像:(还增加了一些提示)

string word; // unrequired to define word as blank here; you will take it as input later
cout << "give a word: "; // Added a space after "word"
cin >> word; 
cout << "Your word is " << word << endl; // you do not need "" because that outputs nothing. If you want to print a new line, use "endl" or "\n".