1. cin
最基本最常用的方法惰帽,如接收一個(gè)數(shù)字或者字符串。
#include <iostream>
using namespace std;
int main()
{
int n, m;
string str; //char s[20];
cin >> n >> m;
cout << m << "\n";
cin >> str; //cin >> s;
cout << str;
return 0;
}
cin遇空格父虑、tab该酗、\n都結(jié)束。
2. cin.get()
cin.get()或cin.get(字符變量名)接收一個(gè)字符
#include <iostream>
using namespace std;
int main()
{
char ch;
cin.get(ch); //ch =cin.get();
cout << ch;
return 0;
}
直接使用cin.get()士嚎,而不為其賦值時(shí)呜魄,常用來丟棄該輸入字符。
cin.get(字符串變量名)接收字符串
#include <iostream>
using namespace std;
int main()
{
char s[20];
cin.get(s, 20); //或cin.get(s,5); 選擇輸入字符的個(gè)數(shù)(4)
cout << s;
return 0;
}
cin.get()可以接收空格并輸出莱衩。
3. cin.getline()接收字符串
與上面cin.get(字符串)用法相同爵嗅,可以接收空格并輸出
#include <iostream>
using namespace std;
int main()
{
char s[20];
cin.getline(s, 20); //或cin.getline(s,5); 選擇輸入字符的個(gè)數(shù)(4)
cout << s;
return 0;
}
4. getline()接收字符串
需添加“#include <string>”,可以接收空格并輸出
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
getline(cin, str);
cout << str;
return 0;
}