C++ 输入方法

一、字符串输入:char info[100]或string stuff

1、面向单词的输入:

cin>>使用空白(空格、制表符和换行符)确定字符串的结束位置。如果一次输入两个单词,中间隔着空格,则只读取第一个单词,并自动在结尾处添加空字符。而另一个单词会留在缓冲中,有可能被后面的输入读到。

2、面向行的输入:

1)getline,通过回车键输入的换行符来确定结尾,然后丢弃换行符,并用空字符取代之。调用:cin.getline()。

有两个参数,第一个参数用来存储字符串的名称,第二个参数是要读取的字符数,注意要把空字符算上,如cin.getline(info,100);

注意有个string版本的getline函数:getline(cin,stuff)将自动调整目标string对象大小,使之刚好能存储输入的字符,而不需要指定读取多少个字符的数值参数。

2)get,类似getline,但是将换行符留在输入队列中,这样接下来的输入操作将首先看到的是换行符。如果要连续读,需要用不带参数的get()方法接收掉换行符。

cin.get(name,ArSize);

cin.get();

cin.get(dessert,ArSize);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值