![](/img/trans.png)
[英]Understanding cin.fail() and cin.clear - Vector Appending Program
[英]Is there a way to translate cin.fail and cin.clear to C programming language?
我以前在C ++中使用過clear函數,但我不知道它在C中的工作方式。我讀過某個地方,C並不了解屏幕,並且在C中不存在clear函數。是否有另一種方法可以翻譯這個嗎? 如果.clear
和.fail
函數不存在:
最后問:你怎么寫cin.fail
和cin.clear
也cin.ignore
用C?
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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.