C++学习笔记,字符串输入

一、cin,getline(),get()

(1)cin遇到(空格,制表,换行符)来确定字符串的结束位置

(2)cin.getline(name,20)//parm1表示数组,parm2表示要读取的字符数。getline成员函数在读取指定书目字符或遇到换行符时停止读取。储存字符串时,用空字符来替代换行符。

(3)cin.get(name,1)有几种变体。其一,与getline参数相同,但不读取或保存换行符,而是将其留在队列中。

而cin.get()直接读取下一个字符,即使是换行符,又2因为cin.get()返回一个cin对象,所以有cin.get(name1,20).get();

对比:getline()使用更简单一些,get()可以通过下一个字符得知是因为换行符还是数组填满而结束读取。


空行:get()设置失效位(failbit),接下来输入被阻断,cin.clear()恢复;


混合数字与字符串输入:cin获取数字之和,换行符会被留在队列中。

(cin<<year).get();


二、String

(1)可以同数组一般使用string

(2)类设计能够自动调整string对象长度

(3)str1=str2  str3=str1+str2  str1+=str2

(4)面对行的输入getline(cin,str)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值