C++ cin.clear()使用示例

2018-06-17 21:05:24来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

 1 #include <iostream>
 2 #include <string>
 3 using namespace std;
 4 int main()
 5 {
 6     int number;
 7     while (cout << "Enter a number : " && !(cin>>number))
 8     {
 9         cin.clear();
10         string line;
11         getline(cin, line);
12         cout << "I am sorry, but '" << line << "' is not a number\n";
13     }
14     cout << "I got your number : " << number << endl;
15 
16 
17     return 0;
18 }

 1 #include <iostream>
 2 #include <string>
 3 using namespace std;
 4 int main()
 5 {
 6     int number;
 7     while (cout << "Enter a number : " && !(cin>>number))
 8     {
 9         cin.clear();
10         char ch;
11         do
12         {
13             cin.get(ch);
14         } while(ch != '\n');
15         cout << "Sorry Please enter a number : " << endl;
16     }
17     cout << "I got your number : " << number << endl;
18 
19     return 0;
20 }

 

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:【luoguP1086】【2004NOIP-Ua】花生采摘

下一篇:在C++的函数中如何指定一个数组,使得这个数组的大小由函数的输