学习C++时候,cin和cout用的非常多,针对其的函数也用了几个,这里做一个小结:
1. cin.get()和cin.peek()
cin.peek()是从输入流中读取字符,但是这个字符并未从输入流中删除;cin.get()是指从指定的输入流中提取一个字符。如果把输入流比作栈类,peek相当于栈的成员函数top,get相当于pop()。例子:
2. cin.ignore()和cin.getline()
cin.ignore()是把缓冲区从当前字符开始的指定个字符忽略掉;cin.getline()是接收一个指定大小的字符串,可以是空格。
3. cin.read(),cin.gcout()和cout.write()
cin.read()是读取指定个字符;cin.gcout()是计算提取到的字符个数;cout.write()是输出指定个字符。
4. cout.precision()和cout.width()
cout.precision()是返回当前浮点数的指定精度值;cout.width()是输出指定宽度的字符串,不足的用0补。下面两个例子分别用到了cout.precision()和 cout.width()