cin
輸入整型
輸入一個整型
int a;
cin >> a;
cout << a;
連續輸入兩個或多個整型
int a,b;
cin >> a >> b; //輸入一個整型按回車輸入下一個
cout << a + b;
輸入字符
輸入一個字符
char a;
cin >> a;
cout << a;
輸入字符數組
char a[20];
cin >> a;
cout << a;
cin.get()
輸入一個字符
char ch;
ch = cin.get(); //或者cin.get(ch);只能獲取一個字符
cout << ch;
輸入字符數組
char a[20];
cin.get(a,20); //輸入20個字符,實際只會接受19個字符,最後一個字符爲'\0'
cin.get(); //在輸入後會產生一個回車,用於吃掉回車,相當於getchar();
cout << a;
cin.getline()
輸入字符串
char m[20];
cin.getline(m, 20); //輸入20個字符,最後一個字符爲'\0'
cout << m;
getline
接受一個字符串,可以接收空格並輸出,需包含“#include”
string str;
getline(cin,str);
cout << str;
連續輸入可能會出現的錯誤
跳過輸入,出錯原因是上一次輸入的回車
解決辦法,在輸入前添加cin.ignore()
cin.ignore用法
gets
接受一個字符串,可以接收空格並輸出,需包含“#include
char m[20];
gets(m); //不能寫成m=gets();
cout << m;
getchar()
接受一個字符,需包含“#include
char ch;
ch = getchar(); //不能寫成getchar(ch);
cout <<ch;