1.直接输入

char name[5];
 cin >> name;

当输入的字符数大于数组长度时,程序运行出错。

此外,cin会使用空白(空格、制表符、换行符)来定字符串的界。比如输入"ab c”,将只显示"ab"。

2.cin.getline(char[], int)

 char name[6];
 cin.getline(name, 6);

getline使用换行符来界定字符串的界,可以读取空格、制表符。

获取一行输入,当getline的第二个参数比数组大时,程序运行时将出错。

如果getline的第二个参数与数组大小相同,控制台输入的字符数多于数组大小时,程序将截断控制台字符串。

3.cin.get(char[], int)

char name[6];
 cin.getline(name, 6);

get使用换行符来界定字符串的界,可以读取空格、制表符。

获取一行输入,当get的第二个参数比数组大时,程序运行时将出错。

如果get的第二个参数与数组大小相同,控制台输入的字符数多于数组大小时,程序将不截断。

get不丢弃换行符,而是将其留在输入队列中。

4 cin.get()

int ch;

int count = 0;
 ch = cin.get();
 while (ch != EOF) 
 {
  cout.put(ch);
  ++count;
  ch = cin.get();
 }

可以通过Ctrl+Z+Enter来键盘模拟EOF。

cin.get()返回的既可以是char类型,也可以是int类型。

5.cin.get(char)

char ch;
 int count = 0;
 cin.get(ch);
 while (cin.fail() == false) 
 {
  cout << ch;
  ++count;
  ch = cin.get();

}

转载请注明:http://blog.csdn.net/xglongfcrt/article/details/7759056

C++控制台字符输入方法相关推荐

  1. 计算机控制台win10,Win10系统打开Windows控制台的方法

    Windows控制台的功能是帮助基于Windows的计算机在未正确启动或根本无法启动时进行恢复操作,当系统遇到问题的时候可以通过打开Windows控制台来进行解决,然而很多用户在升级到win10系统之 ...

  2. 云服务器只能显示控制台吗,云服务器控制台使用方法

    云服务器控制台使用方法 内容精选 换一换 用户在购买弹性云服务器时会选择弹性云服务器的规格及登录方式,如果选择密钥对登录方式,需要选择已有密钥对或创建新的密钥对.如果没有可用的密钥对,请在控制台创建新 ...

  3. php怎么返回数据到控制台,php返回数据到控制台的方法

    php返回数据到控制台的方法 发布时间:2020-09-18 11:51:41 来源:亿速云 阅读:63 作者:小新 这篇文章给大家分享的是有关php返回数据到控制台的方法的内容.小编觉得挺实用的,因 ...

  4. Java 技术篇-利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理,生成的程序显示控制台设置方法

    Java 项目转化为 exe 可执行文件 第一章:IntelliJ IDEA 将项目转化为 jar 包 ① 设置 Artifacts ② 设置是否集成外部 jar 包 ③ 将 java 项目转化为 j ...

  5. java控制台_JAVA控制台输入输出方法总结

    java的控制台输入输出有很多方法,此文分别对其进行介绍. 1.控制台的输入 关于控制台的输入主要介绍三种方法,第一种方法使用BufferedReader获得控制台输入的数据,此方法是传统的输入方法, ...

  6. 使用计算机控制台方法,珍珠控台控制台使用方法与技巧

    方法: 一是先将控台设置好,再按照控台的设置给电脑灯设置地址编码: 二是先设置电脑灯的地址编码,再按电脑灯的地址编码对控台进行设置. 在控台设譂鞅需要有相关电脑灯的程序文件, 一般的电脑灯都可以在珍珠 ...

  7. 使用计算机控制台方法,故障控制台使用方法

    故障恢复控制台是Windows XP中专用于修复系统的工具,它可以启用和禁用服务.格式化驱动器.在本地驱动器上读写数据,并执行许多其他管理任务,是我们连Windows XP安全模式都无法进入时修复系统 ...

  8. 求生之路2服务器模式修改参数,求生之路2参数修改控制台命令_求生之路2参数修改控制台命令方法_牛游戏网...

    求生之路2是一款著名的僵尸恐怖题材的动作生存类游戏,游戏注重策略性和队友之间的默契配合团队精神.那么大家知道怎么对游戏参数进行控制台修改命令吗?不知道没关系,下面小编就为大家带来了其相关介绍,一起来看 ...

  9. firefox控制台打开方法

    打开firefox 最右侧的打开菜单 点击web开发者 点击查看器 再点击控制台,就进入控制台了 控制台的作用十分强大 可以十分方便的查看javascript中的各种结果,而不必运行

最新文章

  1. tomcat 端口被占用
  2. 5-django——验证码,中间件
  3. ArcGIS实验教程——实验三十九:ArcGIS多元分类(ISO聚类分析、最大似然分类、主成分分析)案例教程
  4. ajax页面载入动画,添加加载动画,jQuery的AJAX .load()
  5. 计算机网络推荐,计算机网络 | CCF推荐 | 国际会议信息4条
  6. TOUCH  PANEL
  7. Liunx安装teamview15以及出现ID密码为空如何解决
  8. cad图纸问号怎么转换文字_教你如何解决CAD图纸上字体显示问号的问题
  9. HTML注册表单的页面制作
  10. Cordova入门教程
  11. python報錯: OSError: Unable to locate Ghostscript on paths
  12. python培训费用多少钱?学习python课程价格?
  13. 数据填报不用愁,帆软报表来解忧!
  14. mysql查询最后一条记录
  15. java 安卓客户端开发_《安卓网络编程》之第一篇 java环境下模拟客户端、服务器端...
  16. 复制一个维基百科!—— 维基技术梳理
  17. 数字三角形 计算最大路径 动态规划
  18. sed用法大全(2) 删除
  19. 柔性传感器产业化将至或将成为折叠屏背后的“黑科技”
  20. 云ERP有什么优势?功能有哪些?

热门文章

  1. CSS文字单行隐藏和多行隐藏
  2. 利用代理IP组建代理IP池
  3. 线性表顺序存储 - Java实现
  4. 【Unity3D】灯光组件Light
  5. TDC-GP22流量计(超声波水表)
  6. 派尔玻璃优化软件 v3.2.2 免费班
  7. 公众号20000粉了,感恩,赠送开发板,回复关键字参与抽奖
  8. 云计算的三种服务模式:IaaS、PaaS和SaaS
  9. 2.09 流水线周期及流水线执行时间计算
  10. 第四届全国大学生计算机应用能力与信息素养大赛,我院学生获“第四届全国大学生计算机应用能力与信息素养大赛(IC3)”全国一等奖...