C++学习之字符串的输入问题

来源:互联网 发布:淘宝限时抢购怎么弄 编辑:程序博客网 时间:2024/05/22 06:06

问题一、在使用cin>>输入字符串时,是以空白符(空格,制表,换行)来确定所输入字符串的边界,下面看下这个例子:



我们可以看到第一个字符数组name中仅仅只是存放了li而不是我们想要输入的li ming ,并且food字符数组中输入的也不是我们想要输入的apple,而原因是因为,cin在获取字符数组输入时只读取一个单词,(遇到空格结束了本次的输入)所以就看到字符数组name中存放的是li(结尾自动添加一个空字符),而name则被存放到输入队列中,当要输入food时,cin就在输入队列中搜寻,就会找到ming,于是将ming放入数组food中并自动添加空白字符。

0 0
原创粉丝点击