之前我在C ++中使用了clear函数,但我不知道它在C中是如何工作的。
我已经读过某个地方,C不知道屏幕,并且C中不存在clear函数。还有另一种翻译方法吗?
如果.clear
和.fail
函数不存在:
最后问:你如何在C中写cin.fail
和cin.clear
cin.ignore
?
int main(){
int n;
cout << "Please enter number shapes to check: ";
cin >> n;
while(cin.fail() || n<1) {
cout << "Your number of shapes is invalid. " << endl;
cin.clear();
cin.ignore(256,'\n');
cout << "Enter the number of shapes to check: ";
cin >> n;
答案 0 :(得分:3)