//第二十一章流 3用cin输入// 1 字符串的输入/*#includeusing namespace std;int main(){ int x; cin>>hex>>x; cout< using namespace std;int main(){ char word[12]; cin>>word; cout< < using namespace std;int main(){ char ch; //ch = cin.get(); //cout<<"ch:"< < using namespace std;int main(){ int c; c = int('\n'); cout< < using namespace std;int main(){ //cout<<"hello\r"<<"give me"; cout<<"hello\r"; //由于回车符而不是换行符,因此暂时存放在缓冲区中的字符有可能不会立即显示出来 return 0;}*///需要输入时新缓冲区/*#include using namespace std;int main(){ //char ch[10]; //cout<<"hello\r"; //cin>>ch; //char ch; //while((ch=cin.get()) !='s') //{ //cout< >ch; while(ch!='\n') { cout< >ch; } cout<<"程序结束"< using namespace std;int main(){ char a, b, c; cin.get(a).get(b).get(c); //由于cin.get(a)返回一个cin对像,因此可以省略掉输入cin对像的过程,这样直接在后面加上成员运算符(.)即可 cout<<"a:"< < using namespace std;int main(){ char ch; while(cin.get(ch)){ cout< using namespace std;int main(){ char ch[20]; cin.get(ch,20); cout< using namespace std;int main(){ char ch1[20]; char ch2[20]; cout<<"请输入第一串字符:"; cin.get(ch1,20); cout<<"字符串1为:"< < using namespace std;int main(){ char ch1[30]; char ch2[30]; cout<<"请输入第一串字符:"; cin.get(ch1,30,'s'); cout<<"字符串1为:"< < ::max(),'\n'); //numeric_limits ::max()返回缓冲区的大小 //ignore函数在此将把输入缓冲区中的数据清空 cin.get(ch2,30); cout<<"字符串口2为:"< < using namespace std;int main(){ char ch1[30]; char ch2[30]; cout<<"请输入第一串字符:"; cin.getline(ch1,30); cout<<"字符串1为:"< < using namespace std;int main(){ char ch1[30]; char ch2[30]; cout<<"请输入第一串字符:"; cin.getline(ch1,30,'\s'); cout<<"字符串1为:"< < using namespace std;int main(){ //char ch[30]; //解决乱码问题, 是因为read读取的数据没有字符串结束符 char ch[30]={0}; cout<<"请输入字符:"; cin.read(ch,30); cout< < using namespace std;int main(){ //char ch[30]; //解决乱码问题, 是因为read读取的数据没有字符串结束符 char ch1[30]={0}; char ch2[30]; cout<<"请输入第一串字符:"; cin.read(ch1,5); cout<<"字符串1为:"< < using namespace std;int main(){ char ch[30]; //cin>>ch; cin.getline(ch,30); int i=cin.gcount(); cout<<"输入缓冲区中共有"< <<"个字符"< using namespace std;int main(){ char Peek; char ch[30]; int i=0; while((Peek=cin.peek()) !='c' && Peek!='\n') { cin.get(ch[i++]); } ch[i] = '\0'; cout< using namespace std;int main(){ char ch; while(cin.get(ch)) { if(ch=='#'){ cin.putback('$'); }else{ cout<