C++中的几个输入输出函数

学习C++时候,cin和cout用的非常多,针对其的函数也用了几个,这里做一个小结:

1. cin.get()和cin.peek()

cin.peek()是从输入流中读取字符,但是这个字符并未从输入流中删除;cin.get()是指从指定的输入流中提取一个字符。如果把输入流比作栈类,peek相当于栈的成员函数top,get相当于pop()。例子:

C++中的几个输入输出函数_第1张图片

2. cin.ignore()和cin.getline()

cin.ignore()是把缓冲区从当前字符开始的指定个字符忽略掉;cin.getline()是接收一个指定大小的字符串,可以是空格。

C++中的几个输入输出函数_第2张图片

3. cin.read(),cin.gcout()和cout.write()

cin.read()是读取指定个字符;cin.gcout()是计算提取到的字符个数;cout.write()是输出指定个字符。

C++中的几个输入输出函数_第3张图片

4. cout.precision()和cout.width()

cout.precision()是返回当前浮点数的指定精度值;cout.width()是输出指定宽度的字符串,不足的用0补。下面两个例子分别用到了cout.precision()和 cout.width()

C++中的几个输入输出函数_第4张图片


C++中的几个输入输出函数_第5张图片


你可能感兴趣的:(C++)