cin.get()和cin.getline()之间的区别
cin.getline()和cin.get()都是对输入的面向行的读取,即一次读取整行而不是单个数字或字符,但是二者有一定的区别。
cin.get()每次读取一整行并把由Enter键生成的换行符留在输入队列中,然而cin.getline()每次读取一整行并把由Enter键生成的换行符抛弃,比如:
1 #include <iostream> 2 using std::cin; 3 using std::cout; 4 const int SIZE = 15; 5 int main( ){ 6 cout << "Enter your name:"; 7 char name[SIZE]; 8 cin.getline(name,SIZE); 9 cout << "name:" << name; 10 cout << "\nEnter your address:"; 11 char address[SIZE]; 12 cin.get(address,SIZE); 13 cout << "address:" << address; 14 }
输出:
Enter your name:zy
name:zy
Enter your address:njfu
address:njfu
转载于:https://www.cnblogs.com/wlzy/p/5897742.html
cin.get()和cin.getline()之间的区别相关推荐
- cin、cin.get()、cin.getline()、getline()的区别
测试平台g++ 5.4.0和VS2015社区版. 输入原理简述: 程序的输入都建有一个缓冲区,即输入缓冲区.每次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输 ...
- cin、cin.get()、cin.getline()、getline()总结
前言 总结一波cin的详细用法 正文 cin介绍 cin 是 C++ 的标准输入流对象,即 istream 类的对象.cin 主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘.此外,cou ...
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
学C++的时候,这几个输入函数弄的有点迷糊:这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行) 1.cin 2.cin.ge ...
- 11.C++: cin、cin.get()、cin.getline()、getline()、gets()
在学习C++的过程中,经常会遇到输入输出的问题,以下总结一下下面几个函数的用法: 1).cin 2).cin.get() 3).cin.getline() 4).getline() 5).gets() ...
- C++中cin、cin.get()、cin.getline()、getline()、gets()、getchar()、scanf()等函数的用法
转自:https://www.cnblogs.com/luolizhi/p/5746775.html 1.cin>> 用法1:最基本,也是最常用的用法,输入一个数字: #include & ...
- cin、cin.get()、cin.getline()、getline()、gets()等函数的用法(转)
学C++的时候,这几个输入函数弄的有点迷糊:这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息: 1.cin ...
- C++中cin、cin.get()、cin.getline()、getline()等函数的用法
转载:http://www.cnblogs.com/flatfoosie/archive/2010/12/22/1914055.html c++输入流函数主要以下几个: 1.cin 2.cin.get ...
- cin、cin.get()、cin.getline()、getline()、gets()函数的用法
1.cin>> 用法1:最基本,也是最常用的用法,输入一个数字: #include <iostream> using namespace std; main ...
- cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
转载,并经过本人补充 cin.cin.get().cin.getline().getline().gets()等函数的用法 2007/10/27 22:51 学C++的时候,这几个输入函数弄的有点迷糊 ...
最新文章
- Python-4 两个变量相互交换
- db2 CLP中如何换行啊
- 参加第十六届智能车竞赛同学提问与回答-6-30
- golang 并发与并行学习笔记(三)
- Shell之系统函数和自定义函数
- android 特效绘图,Android绘图机制与处理技巧——Android图像处理之图形特效处理...
- 一个简易的数字输入框组件
- linux之mktemp命令
- 局域网摄像头扫描_使用Pyhton带你分析酒店里的针孔摄像头
- Beego 使用笔记
- Greenplum集群扩容总结
- 医院信息化建设,该何去何从?
- 有缓震功能的舒缓拖鞋能给运动后带来什么样的减压效果?
- 澳洲计算机专业几年,澳洲计算机硕士几年
- 120550-35-8,Biotin-PFP ester生物素-五氟苯酯与伯氨基(-NH2)反应
- android页面布局计算机,Android Studio制作简单计算器App
- linux中数据库的管理
- c语言函数已知底数和幂求指数,用C语言求幂函数和指数函数的方法
- win10升级Java版本
- 修改eclipse默认字体字号,让开发更舒服
热门文章
- DataSnap 用TStream 传递大数据 返回流大小为-1的情况
- php 多只能上传20个文件解决办法,修改php.ini 的max_file_uploads
- 中级.NET开发人员
- PowerShell-4.API调用以及DLL调用
- 【C 语言】指针间接赋值 ( 指针作为 函数参数 的意义 | 间接赋值 代码示例 )
- 【错误记录】发布 Flutter 插件包报错 ( ‘gmail.com‘ has insufficient permissions to upload new versions of package)
- 【字符串】字符串查找 ( 蛮力算法 )
- 【Android APT】注解处理器 ( 配置注解依赖、支持的注解类型、Java 版本支持 )
- 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 后续分析 | Application 替换位置 )
- 【词汇】ab-前缀、al-后缀、norm-词根