c++中get函数和getline函数的区别

c++是自20世纪80年代以来一直饱受青睐的计算机语言,以后输入字符串再也不用纠结出问题啦

操作方法

  • 01

    通过标准输入设备向输入流输入一行字符串有两种方式:get函数和getline函数,两者都是类istream的对象cin的成员函数,下面我们来看看两者的区别。

  • 02

    getline函数 getline()函数读取整行,他使用通过ENTER键输入的换行符来确定输入的末尾,但不保存换行符,相反,在存储字符串时,他用空值字符来替换换行符。要调用该函数,可以使用cin.getline(arrayname,strnum),第一个参数表示用来存储输入行的数组名,第二个参数表示输入的字符数。如果字符数为20,则函数最多读取19个字符,余下的用来存储自动在结尾处添加的空值字符。 getline函数在读取指定数目的字符或遇到换行符时停止读取。

  • 03

    get函数 get函数有几种变体,其中一种和getline很像,接收参数相同,解释参数的方式也相同,并且都读取到行尾,但get并不读取并丢弃换行符,而是将其留在输入队列中。 假设两次调用get(): cin.get(name1,size1); cin.get(name2,size2); 由于第一次调用后,换行符将留在输入队列中,因此第二次调用时看到的第一个字符便是换行符,因此第二个get函数认为已到达行尾,而没有发现任何可读取的内容,即数组name2值为空。 解决方法是借助get(),无参数的函数。其功能是读取下一个字符。 cin.get(name1,size1); cin.get(); cin.get(name2,size2);

  • 04

    注:cin.get(name,size)函数仍返回一个cin对象,因此上述代码可以写为 cin.get(name1,size1).get();

(0)

相关推荐

  • EXCEL中如何是使用LOOKUP函数查找并返回最后一个相同值

    在EXCEL中,我们常常使用vlookup函数查找相同的数据,可以跨工作表查找,同时还能跨工作并查找,非常方便! 仍然,问题出在vlookup函数只能查找相同值的第一个值。如果我们要想查找相同值的最后 ...

  • excel中函数lookup查询函数用法详细步骤实例

    excel中lookup查找函数用法详细步骤实例,函数的工作原理是在第二个参数(区域,一般是一列)中查找第一个参数(一般为单元格值),找到首个大于第一个参数时,函数返回找到的上方位置,对应的第三个参数 ...

  • Eclipse中设置选中变量和函数的高亮颜色的方法

    Eclipse中设置选中变量和函数的高亮颜色的方法 方法: 1.在Eclipse中依次点击[Window]--[Preferences],打开[Preferences]窗体. 2.在[Preferen ...

  • Excel中AND函数与OR函数的区别是什么?OR函数的实例说明有哪些?

    AND函数和OR函数的区别在哪里AND函数的实例说明又有什么?一起来看看吧.方法如下:一.打开Excel表格,查看OR函数:二.如图所示,查看OR函数的系统解释:三.实例测试OR函数,设置任意参数为& ...

  • Excel中函数LOOKUP查询函数的用法及其原理

    在日常工作中,我们都会遇到在数据表中查询数据的需求,Excel中对数据查询给出了很多的方式,其中速度最快的查询当属LOOKUP函数,下面就让小编带你深入了解LOOKUP函数. LOOKUP函数的语法如 ...

  • Excel中IF函数和OR函数如何结合使用?

    Excel中IF函数和OR函数如何结合使用?想必大家很想了解这方面的内容,下面小编给大家分享一下,希望可以帮助到大家. 操作方法 01 打开Excel表格,IF函数是针对一个条件进行判断的函数,不能满 ...

  • isnumber结合find函数在if函数中做判断的应用

    excel中isnumber结合find函数在if函数中做判断的应用,涉及到加号在两个逻辑判断中代表或者,另外乘号在两个逻辑判断中代表同时满足 操作方法 01 在d想通过函数返回教语文或者数学的老师的 ...

  • excel中vba里的ontime函数的使用方法

    小编致力于为大家奉献最有效的,让大家能够解决掉问题,但是大家也都知道,每个人遇到的情况都是不一样的,大家在看小编的同时,除了跟随操作,也需要自己的思考,举一反三的解决问题,这样才会变得更加有内涵,成为 ...

  • excel中,如何求最大值函数

    使用函数公式求最大值是一件比较简单的事. 操作方法 01 首先,打开一篇excel. 02 然后选择要输入数据的单元格.例如B6. 03 然后选择"公式"中的"插入函数& ...