如何用空格填充整句话
How to cin whole sentence with whitespaces
我试过了:
char tab[200];
cin>>tab;
cout<<tab<<endl;
,我想让它即使我在控制台A B C
中输入所有的3个字符和空格都立即进入tab
。
用cin.getline()
代替:
char tab[200];
cin.getline(input,200);
cout<<tab<<endl;
您可以使用std::getline(cin, tab)
您可能想要使用std::getline
,指定您想要标记句尾的任何字符(例如,'.')。
你需要做的是以某种形式的getline。
string str;
cin.get(str, 25);
cout <<""" <<str <<""" <<endl;
或
string str;
cin.getline(str, 25);
cout <<""" <<str <<""" <<endl;
都接受第三个形参,一个char形参,用于指定考虑行尾的内容。详见http://www.minich.com/education/wyo/cplusplus/cplusplusch10/getfunction.htm
相关文章:
- 如何用文本填充 std::vector<int64_t>
- 如何用索引增量generate_n填充STL容器
- 如何用零填充 3D 数组?
- 如何用某种颜色填充QGraphicsRectItem
- 在C++编程语言中,如何用n个向量长度的所有可能的字符串组合来填充向量
- 如何用键盘输入来填充C++向量
- 如何用随机数填充文件
- 我如何用单词填充二维字符阵列
- 如何用c/c++填充我的md5消息
- 如何用C++中的素数项填充矩阵
- 如何用音频数据填充AVFrame
- 如何用每种可能的组合填充 2D 数组?C++逻辑
- 如何用自己的值填充tm结构,然后打印出来
- 如何用0和1填充2D数组,其中第N行的每个第N个元素都是1,其余元素是0
- 如何用3种随机颜色的梯度填充图像
- 如何用等距水平线填充闭合多边形线
- 如何用默认值填充"std::vector<std::vector<T> >"?
- 我如何用空格填充QString
- 如何用XML文件中的数据填充MFC中的列表框?
- 如何用 <bool>0 和 1 随机填充矢量<矢量>