c++ clear函数
时间: 2024-06-17 16:05:38 浏览: 89
C++函数
C++中的clear()函数是一个成员函数,用于清空输入缓冲区或者输出缓冲区中的内容。对于输入缓冲区,它可以清除所有的未读取字符,对于输出缓冲区,它可以清除所有未写入的字符。在使用clear()函数时需要注意,它只能清空缓冲区中的内容,并不能关闭或者打开文件流。
下面是一个使用clear()函数清空输入缓冲区的示例代码:
```
#include <iostream>
using namespace std;
int main() {
int num;
char ch;
cin >> num;
cin.clear(); // 清空输入缓冲区
cin.ignore(100,'\n'); // 忽略掉缓冲区中的所有字符,包括换行符
cin >> ch;
cout << "num: " << num << endl;
cout << "ch: " << ch << endl;
return 0;
}
```
阅读全文