问答网

当前位置: 首页 > 知识问答 > c 中clear 怎么用

c 中clear 怎么用

知识问答 浏览6次

IO流的那个?

作用是清除流的错误状态. 比如说

// 下面代码读取输入的数字并且输出

for(int val; std::cin >> val; /*no thing*/)

{

if (cin.fail()) // 如果遇到错误, 比如用户输入一个字符到int.

{

cin.clear(); // 清除错误状态

cin.ignore(); // 忽略错误的输入

}else

std:cout << val << endl;

}。