点击(此处)折叠或打开
-
#include <iostream.h>
-
int main()
-
{
-
int a;
-
cout<<"请输入一个数字,按回车结束"<<endl;
-
cin>> a;
-
cout<<a<<endl;
-
return 0;
-
}
-
用户输入的数字由cin保存于变量a中,并通过cout输出。
-
#include <iostream>
-
using namespace std;
-
int main()
-
{
-
int a=ios_base::failbit;一般用ios_base::新式 ios::老式
-
cout<<a;
-
system("pause");
-
return 0;
-
}
-
/*
-
goodbit==0 无错误正常
-
badbit==1 有致命错误无法挽回
-
eofbit=2 文件结束
-
failbit=4 输入错误 可以挽回 后面说明
-
*/
-
#include <iostream>
-
using namespace std;
-
int main()
-
{
-
int a,b;
-
cout<<"a:_\b";
-
cin>>a;//如输入char 就会有多余的字符漏在缓冲区
-
1. cin.clear(); //恢复goodbit
-
cin.sync(); //清空缓冲区
-
2. cin.clear();
-
fflush(stdin);
-
3. cin.clear();
-
cin.ignore(次数,'需要结束的字符(这儿就是\n)') //一般次数取得足够大 让结束符起作用
-
cout<<"b:_\b";
-
cin>>b;
-
cout<<"a="<<a<<",b="<<b;
-
system("pause");
-
return 0;
- }
点击(此处)折叠或打开
-
#include <iostream>
-
#include <iomanip>
-
#include <string>
-
using namespace std;
-
-
int main()
-
{
-
int i = 0;
-
-
cin>>i;
-
-
getchar();
-
// cin.clear();
-
// cin.sync();
-
-
while (i != 100){
-
cout <<setw(2)<<setfill('0')<<i <<"#"; // <<"?"<<endl;
-
cin.clear();
-
cin.sync();
-
//fflush(NULL);
-
cin>>i;
-
getchar();
-
}
-
-
return 0;
- }