cin:

当碰到空格或换行符'\n'时,输入结束:

char a[10],b[10];

cout<<"Enter some input:\n";

cin>>a>>b;

cout<<a<<b<<"End\n";

输出结果为:

Enter some input:

12 34 56

1234END

cin.getline:

当碰到换行符'\n'或达到所能接受的最大字符数时,输入结束:

char a[10];

cout<<"Enter some input:\n";

cin.getline(a,5);

cout<<a<<b<<"End\n";

输出结果为:

Enter some input:

123456

1234END

需要注意的是,a读入了4个字符,不是5个,是因为'\0'占了一位

cin.get:

可以读入任何字符,包括空格和'\n':

cout<<"Enter some input:\n";

char a,b,c;

cin.get(a);cin.get(b);cin.get(c);

cout<<a<<b<<c<<"End\n";

输出结果为:

Enter some input:

AB

CD

那么a的值为'A',b的值为'B',c的值为'\n\

注意:

在使用get时,必须考虑空格和换行符的处理:

int n;char c;

cout<<"Enter a number:\n";

cin>>n;

cout<<"Now enter a letter:\n";

cin.get(c);

输出结果为:

Enter a number:

10

Now enter a letter

n的值顺利读入10,但c的值为'\n',因为读入数字10后,输入流中下一个被读取的字符是'\n'

转载于:https://www.cnblogs.com/children/archive/2012/05/15/2501946.html

c++中的输入输出方法相关推荐

  1. (mfc)将字符串中的字符逐个按行输出_C语言中字符串输入输出

    在C语言中没有字符串类型,用字符数组处理字符串 定义 字符数组定义:char 数组名 [常量表达式][常量表达式] 一维字符数组,用于存储和处理一个字符串 . 二维字符数组,用于同时存储和处理多个字符 ...

  2. Linux中的输入输出管理

    Linux中的输入输出管理 1. 输入输出的定义 1.1 字符设备 1.2 标准输入(stdin) 1.3 标准正确输出(stdout) 1.4 标准错误输出(stderr) 2. 如何管理输入 2. ...

  3. java 中常用方法_java_中常用的方法总结

    8月1日 练习: 合理覆盖Cat数据类型的,equals()方法 Cat.java 1 覆盖hashCode() 返回的整型值是唯一的 int    hashCode() 用法: 一般使用String ...

  4. 深入探究系统中的输入输出管理

    系统中的输入输出管理 1.理解系统中的输入输出 shell中的指令----->cpu产生运算结果----->字符设备(默认/dev/pst) 输入输出系统是计算机系统中的主机与外部进行通信 ...

  5. 如何使cmd的输入和输出重定向到管道中(用这种方法可以将指令写入cmd并抓取输出)

    / //                                                                                      // //      ...

  6. c++清空输入缓冲区_干货 | C++的输入输出方法

    C和C++并没有将输入与输出实现在语言中,而是在类库中实现.作为C的超集,C++继承了C的输入输出方法.同时将输入与输出视为字流.流充当了程序和流源流目标之间的桥梁.本文将介绍C++的输入输出方式,并 ...

  7. 01-第一章 Java开发中通用的方法和准则

    建议1:不用在常量和变量中出现易混淆的字母 包括名全小写,类名首字母全大写,常量全部大写并用下划线分割,变量采用驼峰命名法(Camel Case)命名等. 例如: package com.compan ...

  8. 知识图谱构建中的抽取方法

    知识图谱构建中的抽取方法看法 一.实体抽取 二.属性值抽取 三.关系三元组抽取 基于规则的关系抽取 有监督关系抽取 半监督关系抽取 无监督关系抽取 远程监督关系抽取 开放域关系抽取 四.属性三元组抽取 ...

  9. python输出一个简单的田字格、用函数简化其代码_Solution Method: 洛谷 P1001 A+B Problem(Python 3 基本输入输出方法及代码简化)...

    本文从 洛谷 P1001 A+B Problem 为例,讲一讲 Python 3 在算法竞赛中的一些基本输入输出方法,以及一些利用 Python 3 特性的代码简化 以下为本文将涉及的内容: inpu ...

最新文章

  1. fisher's exact test
  2. 简述Linux 文件系统的目录结构
  3. Android version and Linux Kernel version
  4. DCMTK:演示状态查看器-网络发送组件(存储SCU)
  5. 报错:不是可以识别的内置函数名称
  6. opengles 3.0游戏开发_开发者们,快来测试Android Q啦!
  7. android高德marker添加点击,高德地图上添加marker,给每一个marker添加点击事件。...
  8. redis 系列24 哨兵Sentinel (中)
  9. mysql中索引创建 查看和删除语句_MySQL索引的创建、删除和查看(学习中)
  10. com.android.pngp.tln,Android资源之图像资源(图像级别资源)
  11. ORM框架之Mybatis(一)基于mapper配置增删改查
  12. php网上阅卷源码,翰林金榜网上阅卷
  13. 计算机上显示找不到无线网络连接,为什么找不到无线网络,电脑上连接WIFI的图标不见了,怎么办?...
  14. Android email中无法登陆gmail邮箱 M
  15. 疑问词+不定式(短语)
  16. excel 区间人数柱状图_绩效评价还要分区间比较,Excel图表如何呈现?
  17. 非空子集的生成(二进制法)
  18. 河北大学计算机类信息安全专业就业前景,2018信息安全专业就业前景和就业方向分析...
  19. VC++ 在任务栏图标上显示进度条效果
  20. python为啥叫爬虫-可以写爬虫的那么多,为什么只有python火了?

热门文章

  1. 稀疏表示字典的显示(MATLAB实现代码)
  2. 彩云国物语片头曲_はじまりの風
  3. 如何为网页添加小宠物挂件:小老鼠、金鱼等
  4. android电话拨号器
  5. 解决通过QQ客户端的空间邮箱等打开空间邮箱
  6. Extmail配置实践(一)
  7. Win2000中活动目录的备份与恢复
  8. C 判断 —— if...else 语句(bool变量、float变量、指针变量与“零值”进行比较)(else 到底与哪个 if 配对呢? if 语句后面的分号?)
  9. SQLServer之创建AFETER DELETE触发器
  10. (转)HIBERNATE与 MYBATIS的对比