请问如何用C++的数组输出带有空格的字符串

请问如何用C++的数组输出带有空格的字符串(是任意输入)

#include <string>
#include <iostream>
using namespace std;
int main()
{
string a[5];int i=0;while(i<5){
getline(cin,a[i]);
cout<<a[i]<<endl;i++;}
return 0;}
温馨提示:内容为网友见解,仅供参考
无其他回答

请问如何用C++的数组输出带有空格的字符串
1、用 getline 把一行的字母串 保存在一个string 里面2、直接字符串相加:比如要把hello world 存一个string里 输入hello world 第一个赋值给一个string 对象第二个 直接在第一个string 对象后面加空格再加上world 这样就可以将有空格的值保存的数组里了 ...

请问如何用C++的数组输出带有空格的字符串
using namespace std;int main(){ string a[5];int i=0;while(i<5){ getline(cin,a[i]);cout<<a[i]<<endl;i++;} return 0;}

C++ 数组与字符串的输出
正确的做法是在字符串末尾添加'\\0',如char str2[]="Computer";。在C++中,可以使用sizeof()函数来获取变量或常量的字节数。例如,sizeof(int)会返回4,因为int类型通常占用4个字节。同样,sizeof(string)会返回字符串的字节数,包括'\\0'字符。

c++中怎么输出空格 ?
在C++编程中,当你需要在输出中插入空格时,有几种简单的方法可供选择。首先,最直接的方法是使用`cout`和`endl`,例如:`cout << " ";` 这将直接在输出中插入一个空格。然而,如果你想要更精确的控制空格数量,可以使用制表符`\\t`。在字符串或字符常量中,`\\t`代表固定数量的空格,通常是8个...

c++怎么输入带空格的字符串
调用方法:cin.getline(buf,100 )。这个函数有两个参数,第一个用来存储数组名字,第二个是用来读取的字符数字。注意如果第二个参数为50,则最多输入49个字符,要留一个给末尾‘\\0’2、string类输入 要使用string类首先得包含头文件string,string类在实现字符数组的功能的同时使得字符串的操作更加简单...

c++中如何获得一个含空格的字符串长度?
for(i=0;str[i]!='\\0';i++);长度就是i 其中str为字符串

c++从文件中读取含有空格的字符串,怎么实现
inserter(str));\/\/把源文件内的代码(包括字符和空格)放到字符串中 \/\/只有遇到'\\0'才会结束,而源文件中的空格字符(' '对应的数值为32) \/\/,回车字符,Tab字符对应的值都不是'\\0',所以都能被打印出来 cout<<str.c_str()<<endl; return 0; } ...

c++中怎么输出空格 ?
可以用cout<<" " <<endl;也可以用制表符:“\\t”在字符常量和字符串常量中是代表一定的距离(比如8个空格),而在其它地方只是代表一个间隔,不代表固定大小的空白距离。如: cout << b << "\\t" << b << "\\t" << endl;

c,c++怎么输入带空格的字符串?回车结束输入的那种,急求,跪谢,必采纳...
方法之一:\/\/#include "stdafx.h"\/\/vc++6.0加上这一行.#include <iostream>#include <string>using namespace std;int main(void){ string s; char ch; while(ch=cin.get(),ch!='\\n') s+=ch; cout << s << endl; return 0;} ...

C++编程中字符数组能存储空格吗?能输出空格吗?
首先输出乱码是因为c是一个字符串,cout的时候再这个字符串的最后面找不到'\\0'结束符;空格和回车就是一个字符,和你输入'a'是一样的,你输入空格,则输出空格,对于回车同理。

相似回答