cin
(C++ 中的标准输入流)
cin是一个C语言函数。
C++编程语言互换流中的标准输入流,需要iostream.h支持,即开始的时候,要有#include (新版本编译器为#include )读为 “see in”,音标 “/si:ɪn/”。
cin代表标准输入设备,使用提取运算符 “>>” 从设备键盘取得数据,送到输入流对象cin中,然后送到内存。使用cin可以获得多个从键盘的输入值,其具体使用格式如下:
cin >> 表达式1 >>表达式2…>> 表达式n;
使用范例:
#include<iostream>
using namespace std;
int main(){
int a;
cout<<"Please enter a number and press enter to finish:"<<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;
}
/*
goodbit0 无错误正常
badbit1 有致命错误 无法挽回
eofbit=2 文件结束
failbit=4 输入错误 可以挽回
*/
#include<iostream>
using namespace std;
int main(){
int a,b;
cout<<"a:_\b";
cin>>a;//如输入char就会有多余的字符漏在缓冲区
cin.clear();//恢复goodbit
cin.sync();//清空缓冲区
cin.clear();
fflush(stdin);
cin.clear();
cin.ignore(次数,'需要结束的字符(这儿就是\n)');//一般次数取得足够大让结束符起作用,如cin.ignore(6,'a');
cout<<"b:_\b";
cin>>b;
cout<<"a="<<a<<",b="<<b;
system("pause");
return 0;
}
本人第九次写文章,如有不足,请多多指教哦! 最后,动动小手,帮我点个赞吧!
如果认为作者的文章好的话,就打个赏吧!QQ号:2552972485