C++输入一串数值,逗号隔开,回车结束

代码

#include<iostream>
#include<cstdio>
#include<vector>
using namespace std;int main() {int tmp;vector<int> v;//先存入容器//int a[10];//之后也可以再存入数组while (cin >> tmp){v.push_back(tmp);if (cin.get() == '\n') { break; }}for (int i = 0; i < v.size(); i++) {//a[i] = v[i];//cout << a[i]<<"a ";cout << v[i]<<" ";}return 0;
}

cin.get()使用

首先cin的输入有一个特点,在遇到‘ ’(空格)时,会结束输入;
而cin.get()则将‘ ’(空格)也作为了一个字符放到输入里,且他会保留输入流里面的回车,比如使用cin+’\n’结束后,再使用cin.get()会先读取前步骤结束时输入的’\n’。

1.cin.get(字符变量名)可以用来接收字符

    char ch; ch=cin.get();               //或者cin.get(ch); cout<<ch<<endl;

此时,无论输入多少,在ch中仅保存了一个字符+’\n’,此时cin.get()接受到的只有两个字节。

输入:baijljkljkl
输出:j

2.cin.get(字符数组名,接收字符数目)用来接收一行字符串

    char a[20]; cin.get(a,20); cout<<a<<endl;

注意,可以接收空格
输入:jkl jkl jkl
输出:jkl jkl jkl

输入:abcdeabcdeabcdeabcdeabcde (输入25个字符)
输出:abcdeabcdeabcdeabcd              (接收19个字符+1个'\0')

3.cin.get(无参数)没有参数主要是用于舍弃输入流中的不需要的字符,或者舍弃回车,弥补cin.get(字符数组名,接收字符数目)的不足

    string a;cin>>a;cout<<a<<endl;cin.get();cin.get();

此时的第一个cin.get()获取的是cin中最后的’\n’,第二个的作用在于在程序结束时输入一个字符,让程序停留在运行界面
————————————————
版权声明:本文为CSDN博主「江酱酱酱」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45878105/article/details/108903554

C++输入一串数值,逗号隔开,回车结束相关推荐

  1. java中如何在键盘中输入一串以逗号隔开数字然后存入数组中,并输出。

    /***项目:java中如何在键盘中输入一串以逗号隔开数字然后存入数组中,并输出.*时间:2019/8/16*作者:郑翰林*/ import java.util.Scanner; public cla ...

  2. 常用正则表达式(英文单词、数字、中文 、URL 、电话、身份证、输入内容必须以逗号隔开等)

    /* 英文单词 */     public static final String REGEX_WORD_EN = "^\\w+$"; /** 中文 */     public s ...

  3. 汇编语言: 从键盘上输入一串字符(用回车键结束,使用 10 号功能调用。)放在 STRING 中,试 编制一个程序测试字符串中是否存在数字。如有,则把 CL 的第 5 位置 1,否则将该位置置 0。

    从键盘上输入一串字符(用回车键结束,使用 10 号功能调用.)放在 STRING 中,试 编制一个程序测试字符串中是否存在数字.如有,则把 CL 的第 5 位置 1,否则将该位置置 0. data s ...

  4. python输入两个数用逗号隔开如不是两个数报错_Python数据类型

    1.python的数据类型: 字符串 整数 浮点数 类型转换 字符串编码 列表.元组与字典 2.应用: 序列及其通用操作 相关逻辑运算 1.1字符串(Str) 1.Python中的字符串通常由单引号& ...

  5. 输入几个数字,用逗号隔开系列例题

    输入n个数字,用逗号分隔 处理过程如下: char str[100]; char ch = '\0'; int i = 0; vector<int> v; int tmp = 0; cin ...

  6. 一串数字字符两个一组用英文逗号隔开

    今天提了这样一个需求,要把 "0103020511"这样一串字符,两个为一组,中间用英文逗号隔开,也就是入参是"0103020511",出参格式为"0 ...

  7. Excel中怎么把一数列数据,用逗号隔开合并到一行

    此时我们有一数列数据,我们的目的是把Excel中的这数列数据,用逗号隔开,排列在一个单元格内. 我们采用的这是一个"曲线"点的方法,内容从A1开始,先在B1输入:=A1 B2输入: ...

  8. c语言中计算一个字母的序数,C语言编程 输入一串字符统计英文字母的个数

    C语言编程:输入一行字符,至少50个,统计其中英文字母,数字,其他字母个数 楼上那个不能统计空格个数,我这个可以#include#includeintmain(){intcnt_c=0,cnt_n=0 ...

  9. python用逗号隔开_python 逗号

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 发送语音通知数字默认按照个十百千万进行播报,可通过在数字前添加英文逗号(,)改变 ...

  10. 考考你:输入数字,判定空格和回车

    最近遇到一个编程问题,想了好久,把它整理为一个c语言的题目考考大家,先不要觉得这个题目很简单,不看答案做着看看吧. 题目:用c实现,以空格为分割,以回车为结束标记,输入一串数字到一个int数组中. 例 ...

最新文章

  1. android到顶部,Android recyclerview滚动到顶部
  2. 控件事件的绑定与取消
  3. SD功能增强业务说明书
  4. table列宽控制,word-break等
  5. 【Spring Cloud】Redis缓存接入监控、运维平台CacheCloud
  6. web中的classpath 和 classpath*
  7. 用PostgreSQL运行文件中的SQL程序
  8. linux挂载硬盘作用,Linux(挂载) mount umount作用
  9. 在ASP.NET MVC中使用Knockout实践07,自定义验证信息的位置与内容
  10. Android 自定义 View
  11. ubuntu GStreamer + QT多媒体播放器开发(三)
  12. docker 常用命令 -----(批量查看镜像/容器,重命名,运行,进入容器,私有仓库)
  13. 工业生产ERP系统常见的五大统计分析功能
  14. C#代码审计实战+前置知识
  15. 远程桌面怎么记住登录计算机,大神处理windows10电脑远程桌面自动记录登录密码的具体操作办法...
  16. 使用jquery.fly插件实现添加购物车抛物动画
  17. IDM设置和解决下载速度慢方法2022.7.11
  18. php手机号登陆,ecshop登录支持手机号码登录、邮箱登录
  19. Linux系统下adb驱动安装步骤 及 问题总结
  20. 获取本小程序的appID

热门文章

  1. 计算机网络笔记(王道考研) 第二章:物理层
  2. cap7 集成学习和随机森林
  3. 卡耐基:一个人的成功,只有15%是靠专业技术
  4. 通灵学院|游戏设计研习1:人类的需求与动机★(1200字)
  5. 7金5银,中国跳水梦之队背后的“黑科技“是什么?
  6. 岭南的一艘 “海盗船” 出海时扬起了单机游戏的帆
  7. 星际争霸1-PvPGN战网架设参数
  8. 80C51单片机学习之硬件结构
  9. 韶关市教育信息化名教师蓝凌工作室成员简介
  10. 【DAOS】Intel DAOS 分布式异步对象存储|Architecture Overview|架构概述