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()相关推荐

  1. C++ 笔记(02)— 程序结构(头文件说明、命名空间、函数返回值、函数参数、注释、语句结束符、cin/cout)

    先看以下代码 #include <iostream> #include <string> using namespace std;int main() // main() 是程 ...

  2. C++利用cin输入时检测回车的方法

    今天做TJU的OJ ,其中一道题是先读入一个字符串,再读入一个整数,循环往复,直到字符串是空,也就是说回车键结束循环. 但是cin对空格和回车都不敏感,都不影响继续读入数据,所以需要一种新的方式检测回 ...

  3. cin、cout的重载

    一.cin重载   1.cin为ostream类的成员   2.cin重载应为全局函数(毕竟ostream是别人写好的)   3.代码   a.核心代码 ostream & operator& ...

  4. 神奇的输入 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) //在遇 ...

  5. cin、getline的坑

    cin.scanf 读取一个数据后,会遗留一个'\n'在后面 如果我们接着使用getline,就会把上面cin.scanf遗留下来的'\n'读入.因为getline遇到'\n'会读入结束,所以会读到一 ...

  6. 重载输入cin和输出cout运算符

    1.C++中重载输入cin和输出cout运算符 在C++中,标准库本身已经对左移运算符<<和右移运算符>>分别进行了重载,使其能够用于不同数据的输入输出,但是输入输出的对象只能 ...

  7. C++中的cin、cin.getline()、getline()函数比较

    1.cin用法 用法1:输入一个数字或字符 // cin用法// 用法1:输入一个数字或字符int a, b;cin >> a >> b;cout << a + b ...

  8. C++ cin相关函数总结

    输入原理: 程序的输入都建有一个缓冲区,即输入缓冲区.一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据.正因为cin函数是直接从缓冲区取数据 ...

  9. cin输入问题的处理:cin.clear() 、cin.sync() 、cin.ignore()

    1.cin.clear():清除cin流的错误状态,将错误标识改为默认0 2.cin.sync():清除缓冲区的数据 3.cin.ignore(): 其原型为: istream & ignor ...

  10. C++ cin.ignore()用法

    cin.ignore(int a,char b); a为一行中最大读取字符长度,b为某一个字符.在缓冲区中寻找b,找到后忽略b以前的所有字符(包括b).如果在a的范围内还没有找到b,则忽略b以前的所有 ...

最新文章

  1. 蓝桥杯国赛-数正方形-java
  2. html画线需要适应不同屏幕,hr标签不止创建html水平线也可以画圆噢
  3. 数据库升级后,准备使用原有数据文件启动数据库
  4. 2015年中国人才招聘趋势报告
  5. Mock 框架 Moq 的使用
  6. 带有Prometheus的Spring Boot和测微表第6部分:保护指标
  7. 知乎阅读三百万的生信学习指南
  8. PHP7革新与性能优化
  9. 使用root安装nginx后使用非root运行方法
  10. Error: ER_ACCESS_DENIED_ERROR: Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决办法
  11. php mysql delimiter,MySql delimiter的作用是什么_MySQL
  12. 用java设计族谱家谱制_家谱网站的设计与实现.doc
  13. 2020年58同城产品笔试题
  14. 随机子空间(RSM)
  15. VB.NET模拟掷骰子
  16. Android模拟器知识以及改造
  17. 1w字详解 ClickHouse漏斗模型实践方案(收藏)
  18. java 配置文件乱码_java程序读取properties配置文件出现中文乱码
  19. 键盘右上角三个灯的作用
  20. 照片:Majoy是什么东西?

热门文章

  1. 最新640页的 Python3.9 基础教程,完整版 PDF开放下载!
  2. 西红柿的自我修养,是时候回来了。
  3. 转载-程序员的酒后真言
  4. 零基础CSS入门教程(9)–class选择器
  5. 《众病之王癌症》读后感_20161201
  6. 高速公路为什么会塞车?
  7. Omi教程-组件通讯攻略大全
  8. 谷歌再挖走苹果芯片工程师 自主移动芯片即将面世 | 行业
  9. shields 徽标_神经网络生成超级英雄徽标
  10. 点云配准算法综述-完整解读