C++——cin()、cin.getLine(name,ArSize)、cin.get(name,ArSize)、cin.get()、cin.get(ch)的区别

  1. cin()是面向单词的输入,即使用空白(空格、制表符和换行符)来确定结束为止,将其传递给接收的变量或数组,空白之后输入的字符仍留在输入队列中,下次读取输入时,继续读取。
  2. cin.getLine(name,ArSize)是面向行的输入,该函数每次读取一行,它通过换行符来确定行尾,但不保存换行符。相反,在存储字符串时,它用空字符替换换行符。
  3. cin.get(name,ArSize)也是面向行的输入,该函数不是丢弃换行符,而是将其留在输入队列中。
  4. cin.get()读取一个字符(即使是换行符),常用来处理换行符,为读取下一行输入做好准备。
  5. cin.get(ch)读取一个字符(即使是换行符),并赋值给char类型的ch。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值