欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-28 13:10:35
百度的时候发现没有人写代码示例,我就写了一个。 ......
 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 }

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

 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 }

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

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