一直对这个输入输出有了解,但是不是特别的清楚,毕竟混乱是一切忧虑的根源!
比较晚了,没有怎么仔细检查,如果有错误请大家见谅。。。
1.>>
跳过了空格制表符和换行,也就是说 12 13 14 15 cin>>a;
会直接读取12,然后跳过空格,直接来到13
2.cin.get(char&)
不跳过空格等,并且返回调用它的isteream的引用(注意,当到达文件尾的时候,返回false,因此可用来判断是否到达文件尾)
3.cin.get(void)
和cin.get(char&)类似,同样不跳过空格等,但是以返回值的形式将输入传递给程序(注意它的返回类型为整型,但是到达文件尾时返回EOF)