cin.getline()与cin.get()的区别_cin.getline()、cin.get()的区别:-程序员宅基地

技术标签: c++  c++学习  

c i n . g e t l i n e ( ) cin.getline() cin.getline() c i n . g e t ( ) cin.get() cin.get()的区别

$ cin.getine() $

用法:cin.getline(char*,size);
注意:
    1. cin.getline();读取到最后的换号符后会丢掉换行符,也就是可以继续输入其他
    2. cin.getline()只读取size-1个字符,并把第size个位置改为'\0'
    3. cin.getline()如果字符数目多于size-1个,那么把cin设置成错误,cin就不能用了

$ cin.get() $

用法:cin.get(),cin.get(char),cin.get(char*,size)
注意:
    1. cin.get()/cin.get(char)可以读取'\0','\n'
    2. cin.get(char*,size)读取到'\n'后停止,但将保留'\n'
    3. cin.get(char*,size)如果size大于char数组长度,不会保留'\0'
    4. cin.get(char*,size)只读取size-1个字符,并把第size个位置改成'\0'
    5. cin.get(char*,size)如果字符数目多于size-1个,那么也只读取size-1个,并把多于的字符保留
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Galaxy_yr/article/details/120336230

智能推荐

物联卡的套餐类型有哪些_物联卡套餐-程序员宅基地

文章浏览阅读2.1k次。物联网的出现逐渐改变和影响着大家生活的各个方面,物联网是以互联网为基础为智能设备提供通信支撑。在万物互联的大背景下,物质因连接而被赋予生命,但是还有小部分企业对物联网的认识存在简单的概念上。  一、物联卡的应用场景和流量划分  物联卡的应用场景可以划分为三类,分别是小流量应用场景、中流量应用场景、大流量应用场景。  ①小流量应用场景是指单用户量小于10MB,应用场景特征指文本类信息传输、单次使用流量小或每月连接次数少,一次性预付较长费用。适用行业主要有智能抄表、金融POS机、消费电子设备等,  ②_物联卡套餐

PCIe热插拔:通知试热插拔&暴力热插拔_pcie dpc presence detect-程序员宅基地

文章浏览阅读5.9k次,点赞11次,收藏52次。某些特殊的应用场合可能要求PCIe设备能够以高可靠性持续不间断运行,为此,PCIe总线采用热插拔(Hot Plug)和热切换(Hot Swap)技术,来实现不关闭系统电源的情况下更换PCIe卡设备。热切换和热插拔的主要区别是应用领域不同,热插拔主要应用于PC以及服务器的主板上的板卡连接,而热切换主要针对的是CPCI(CompactPCI ,一种常用于仪器仪表的接口)应用的。热插拔分为两种,一是通知式热插拔,一个是暴力热插拔,_pcie dpc presence detect

自动化部署脚本_自动部署cmd脚本-程序员宅基地

文章浏览阅读385次。#!/usr/bin/env python # -*- coding: utf-8 -*- import sys, os import subprocess import re import shlex import time filename = sys.argv[0] ABSDIR = os.path.abspath(os.path.dirnam_自动部署cmd脚本

CP-ABE的使用_基于随机森林的cpabe-程序员宅基地

文章浏览阅读9.2k次,点赞8次,收藏36次。参考:http://acsc.cs.utexas.edu/cpabe/tutorial.htmlhttp://acsc.cs.utexas.edu/cpabe/事先先配置好cp-abe:http://www.cnblogs.com/rockorange/p/3757805.html我在ubuntu的主文件夹下面的hmj文件夹下新建了一个文件cp-abe。路径是:/home/_基于随机森林的cpabe

chapter3-有限状态自动机_实现自动机的代码, 并以羊的语言(/baa+!/)为例对其进行测试-程序员宅基地

文章浏览阅读1.5k次。chapter3:finite-state automation. 原书中第三版中的这一章还没写完,所以是看的图书馆借来的第二版,并结合宗成庆老师的统计自然语言处理来看的。 有限状态自动机 finite-state automation, FSA前面一章节中的正则表达式只是一种用于文本搜索的方便的元语言,它是描述有限状态机的一种方法。任何正则表达式又可以用有限状态机来实现(除..._实现自动机的代码, 并以羊的语言(/baa+!/)为例对其进行测试

一个大学C语言试题的简单实现--员工信息管理程序_char department[max_students][50]-程序员宅基地

文章浏览阅读5.8k次,点赞7次,收藏18次。一个大学C语言试题的简单实现,供参考。题目:员工信息管理程序主要用结构体数组实现,用结构体表示每项记录,数据为:员工编号、姓名、性别、年龄、工龄、职务、部门、住址。设计各个函数,分别实现以下功能:(1)录入:完成职工信息的输入;(2)删除:完成职工信息的删除;(3)修改:允许对已经录入的数据重新进行编辑、修改;(4)显示:显示所有职工的信息;(5)查询:a. 按姓名查找职工记录;b_char department[max_students][50]

随便推点

原生js实现移动站点头部搜索栏背景色透明度变化,倒计时,轮播图_js标题滚动实现背景图片由透明变实色怎么弄-程序员宅基地

文章浏览阅读1k次。window.onload = function() { searchRgba(); secondKill(); bannerAutoPlay();} //封装首页头部搜索栏在页面向下滚动时,背景颜色从透明,慢慢变深的效果,在超过轮播图时,背景透明度为0.85不变。 function searchRgba() { var topSearch = docu..._js标题滚动实现背景图片由透明变实色怎么弄

Cesium 自定义Primitive - 绘制多边形_cesium 画空间多边形-程序员宅基地

文章浏览阅读689次,点赞10次,收藏9次。利用Cesium自定义Primitive渲染多边形,并实现实时绘制多边形_cesium 画空间多边形

再说MySQL数据库事务隔离级别的那些事(通俗版非学院派)_通俗的讲一下mysql的隔离级别-程序员宅基地

文章浏览阅读517次。MySQL数据库事务隔离级别有四种:READ-UNCOMMITTED(读未提交)、READ-COMMITTED(读提交)、REPEATABLE-READ(重复读)、SERIERLIZED(序列化读)。要真正理解数据库事务隔离级不能光看书,必须要上机操作,多练几次就会明白的了。上机环境有几点大家要注意的:1,把事务的自动提交功能关掉;2,把表引擎设置为InnoDB(支持事务操作);3,在做实验的_通俗的讲一下mysql的隔离级别

16位汇编 loop循环_16位汇编 循环-程序员宅基地

文章浏览阅读1.4k次。loop循环,计算2的8次方assume cs:codesgcodesg segment mov ax,2 mov cx,7 s: add ax,ax loop s mov ax,4c00h int 21Hcodesg endsend_16位汇编 循环

python界面设计工具-wxFormBuilder_vscode wxformbuilder-程序员宅基地

文章浏览阅读7.8k次,点赞7次,收藏69次。一 wxFormBuilder是什么wxFormBuilder是一款可视化的GUI设计工具,界面设计后可以自动生成代码,免去了手工码gui的繁琐,一套界面可支持生成C++\Python\PHP\Lua\XRC等代码形式,可以极大提升python GUI开发效能。项目发布网址:https://github.com/wxFormBuilder/wxFormBuilder/releases..._vscode wxformbuilder

Ubuntu 彻底删除 MYSQL 然后重装 MYSQL_sudo apt-get remove mysql-common-程序员宅基地

文章浏览阅读268次。删除 mysqlsudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-get autoremove mysql-serversudo apt-get remove mysql-common //这个很重要上面的其实有一些是多余的。清理残_sudo apt-get remove mysql-common

推荐文章

热门文章

相关标签