当前位置:C++技术网 > 精选软件 > C++ Primer Plus 6th 5.8 复习题 第9题 cin和cin.get的区别

C++ Primer Plus 6th 5.8 复习题 第9题 cin和cin.get的区别

更新时间:2019-04-27 18:48:17浏览次数:1+次

题目:
9.在查看输入方面,cin >>ch同cin.get(ch)和ch=cin.get()有什么不同?

答案: 
cin>>ch 将跳过空格、换行符和制表符,其他两种格式将读取这些字符。

C++技术网辅导详解解答:
    空白字符包括空格、换行符和制表符。这些字符会干扰cin的输入,因为cin在输入字符时,发现有空白字符就停止了。这样就会导致一个字符串因为空白字符而被中断输入,进而产生错误。那么此时我们需要用cin.get来输入。