首页 > 编程语言 >C++获取输入的空格

C++获取输入的空格

时间:2023-01-15 18:06:31浏览次数:47  
标签:int cin C++ 空格 str include 输入


在控制台输入输出中,有时候我们想获取用户输入的空格,该如何做呢?

在C++中通常的获取输入的方法如下:

#include "stdafx.h"
#include<iostream>
#include <string>
using namespace std;

int main(int argc, char* argv[])
{
string str;
cin>>str; //注意这样获取输入是获取不到空格的,按空格时相当于按Enter,输入结束了。
cout<<str;
cin.get();//暂停
return 0;
}

----------------------------------------------------------------------------------------------------------------------------------------------------

获取空格的输入代码如下:

#include "stdafx.h"
#include<iostream>
#include <string>
using namespace std;

int main(int argc, char* argv[])
{
string str;
getline(cin,str); //此时需要按两次回车,才会结束输入
cout<<str;
cin.get();//暂停
return 0;
}

-------------------------------------------------------------------------------------------------------------------------------------------------------



​​

您的十分满意是我追求的宗旨。

您的一点建议是我后续的动力。






标签:int,cin,C++,空格,str,include,输入
From: https://blog.51cto.com/softo/6008849

相关文章

  • c++求绝对值
    ---------------------------------------------------------------------------------------C语言中求绝对值的函数为abs(),在C++中对函数abs()进行了重载,这样方便了我们的......
  • c++设置控制台输出的行数和列数
    ----------------------------------------------------------------------------------有时候因为要输出的内容很多,控制台一页显示不完,这时我们可以通过设置控制台输出的行......
  • C++相关总结
    在学习C++的时候,最初是在VS上输出HELLOWORLD,然后开始了C++学习之路,然后开始在b站等一些地方看相关视频,在过了一遍基础之后开始学习C++Primer.C++Primer这本书很厚,在看的......
  • 【数据结构与算法】二分查找算法(C++实现)
    两种写法,取决于划分规则。这两种写法是学的yxc的,至此以后,写二分查找再也不含糊了!yxc的分享在此:二分查找算法模板第一种写法:boolbinarySearch(vector<int>&nums,int......
  • 使用word编辑文字时,按空格键会出现一连串的点.怎么取消呢
    使用word编辑文字时,按空格键会出现一连串的点.怎么取消呢这是编辑标记,不影响打印效果,但看着不是很舒服,可以隐藏的。点击“常用”​​工具栏​​​上的“显示/隐藏编辑标记......
  • C++计算矩阵对角线和的程序
    二维数组或矩阵的使用对于几个应用。矩阵行和列用于保存数字。我们可以定义2DC++中的矩阵也使用多维数组。在本文中,我们将了解如何使用C++计算给定方阵的对角线和。矩......
  • 最新教程:ubuntu下学会搭载vscode C++编译环境
    首先最重要的还是要参考官网教程https://code.visualstudio.com/docs/cpp/introvideos-cpp在配置过程中要生成3个json文件①tasks.json:编译器编译任务配置文件;②......
  • C/C++显示类型转换的位拓展方式
    最近用verilator写模块的tb,在这里卡了好久(测半天都是C++写的问题)要点变量从小位宽到大位宽显示类型转换(explicitcast)时的位拓展方式,取决于转换前变量的符号性。倘若......
  • mysql 处理空格数据
    mysql中有处理空格的函数,做个简单介绍:1.TRIM()函数这个函数的用法很简单,但是无法去除中间的空格--去除左右空格SELECTTRIM('fdfd');SELECTTRIM(BOTH''FROM'......
  • C++ 序列化和反序列化
    序列化1、背景1、在TCP的连接上,它传输数据的基本形式就是二进制流,也就是一段一段的1和0。2、在一般编程语言或者网络框架提供的API中,传输数据的基本形式是字节,也就是Byte......