输入

cin

cin>>string ;cin通过空白(空格,换行符,制表符)来确定字符串的结束位置,会把换行符留在cin流中。

面向行的输入

getline() 

cin.getline(string,num,delimiter) 读取整行,通过回车键键入的换行符确定输入string的结束位置,num是可以输入num-1 个字符

虽然通过换行符确定输入结尾,但不保存换行符(以空字符代替换行符保存)并把换行符留在输入缓冲区;delimiter默认是'\n'。

遇到 '\n' 会认为读取到了空行,所以使用之前应要根据情况处理好cin流内的'\n'。

get()

1.cin.get(string,num,delimiter)接收的参数与getline()相同,它不但不读取换行符还丢弃换行符在输入缓冲区

2.cin.get(),当不带任何参数使用时,可读取下一个字符(可以调用cin.get()处理留在输入缓冲区的换行符)

 

转载于:https://www.cnblogs.com/Sky-Aces/p/8505279.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值