C++的cin.get()
cin.get()有接受不同形参的几个版本
目录
1.cin.get(char类型变量)
2.cin.get(char类型变量数组,最大读取数量)
3.cin.get()
1.cin.get(char类型变量)
这个可以从输入流当中读取一个字符存入到对应char变量中
在这个例子当中,通过cin.get从输入流当中读取并同构cout进行打印,知道碰到#字符结束读取
2.cin.get(char类型变量数组,最大读取数量)
这个可以从输入流当中读取的字符串,不可以超过固定的最大读取数量
一旦超过最大限制字符就会把不会接着读取到数组当中了(没有读取的部分继续停留在输入流中)
如果读取到空行,会导致下次的cin为false
输入空行会退出while循环
3.cin.get()
和cin.get(char类型变量)功能一样,不同的是它是返回输入流的字符。
这里cin.get()将输入流读取的字符串进行返回,然后被字符变量ch读取到。
我们今天的内容到这就结束了,今天的内容到这里就结束了,如果有啥不会的朋友记得论坛里面提问哈~
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈
C++的cin.get()相关推荐
- C++ 笔记(02)— 程序结构(头文件说明、命名空间、函数返回值、函数参数、注释、语句结束符、cin/cout)
先看以下代码 #include <iostream> #include <string> using namespace std;int main() // main() 是程 ...
- C++利用cin输入时检测回车的方法
今天做TJU的OJ ,其中一道题是先读入一个字符串,再读入一个整数,循环往复,直到字符串是空,也就是说回车键结束循环. 但是cin对空格和回车都不敏感,都不影响继续读入数据,所以需要一种新的方式检测回 ...
- cin、cout的重载
一.cin重载 1.cin为ostream类的成员 2.cin重载应为全局函数(毕竟ostream是别人写好的) 3.代码 a.核心代码 ostream & operator& ...
- 神奇的输入 while(cin....)如何在遇见换行之后进入下一层循环读入
1 cin>>m>>n; 2 for(int i=1;i<=m;i++) { 4 int x=0; 5 char ch=' '; 6 while(ch!=10) //在遇 ...
- cin、getline的坑
cin.scanf 读取一个数据后,会遗留一个'\n'在后面 如果我们接着使用getline,就会把上面cin.scanf遗留下来的'\n'读入.因为getline遇到'\n'会读入结束,所以会读到一 ...
- 重载输入cin和输出cout运算符
1.C++中重载输入cin和输出cout运算符 在C++中,标准库本身已经对左移运算符<<和右移运算符>>分别进行了重载,使其能够用于不同数据的输入输出,但是输入输出的对象只能 ...
- C++中的cin、cin.getline()、getline()函数比较
1.cin用法 用法1:输入一个数字或字符 // cin用法// 用法1:输入一个数字或字符int a, b;cin >> a >> b;cout << a + b ...
- C++ cin相关函数总结
输入原理: 程序的输入都建有一个缓冲区,即输入缓冲区.一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据.正因为cin函数是直接从缓冲区取数据 ...
- cin输入问题的处理:cin.clear() 、cin.sync() 、cin.ignore()
1.cin.clear():清除cin流的错误状态,将错误标识改为默认0 2.cin.sync():清除缓冲区的数据 3.cin.ignore(): 其原型为: istream & ignor ...
- C++ cin.ignore()用法
cin.ignore(int a,char b); a为一行中最大读取字符长度,b为某一个字符.在缓冲区中寻找b,找到后忽略b以前的所有字符(包括b).如果在a的范围内还没有找到b,则忽略b以前的所有 ...
最新文章
- 蓝桥杯国赛-数正方形-java
- html画线需要适应不同屏幕,hr标签不止创建html水平线也可以画圆噢
- 数据库升级后,准备使用原有数据文件启动数据库
- 2015年中国人才招聘趋势报告
- Mock 框架 Moq 的使用
- 带有Prometheus的Spring Boot和测微表第6部分:保护指标
- 知乎阅读三百万的生信学习指南
- PHP7革新与性能优化
- 使用root安装nginx后使用非root运行方法
- Error: ER_ACCESS_DENIED_ERROR: Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决办法
- php mysql delimiter,MySql delimiter的作用是什么_MySQL
- 用java设计族谱家谱制_家谱网站的设计与实现.doc
- 2020年58同城产品笔试题
- 随机子空间(RSM)
- VB.NET模拟掷骰子
- Android模拟器知识以及改造
- 1w字详解 ClickHouse漏斗模型实践方案(收藏)
- java 配置文件乱码_java程序读取properties配置文件出现中文乱码
- 键盘右上角三个灯的作用
- 照片:Majoy是什么东西?