輸入整型、字符、字符串(C++)

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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章