1. cin
最基本最常用的方法,如接收一个数字或者字符串。
#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都结束。
2. cin.get()
cin.get()或cin.get(字符变量名)接收一个字符
#include <iostream>
using namespace std;
int main()
{
char ch;
cin.get(ch); //ch =cin.get();
cout << ch;
return 0;
}
直接使用cin.get(),而不为其赋值时,常用来丢弃该输入字符。
cin.get(字符串变量名)接收字符串
#include <iostream>
using namespace std;
int main()
{
char s[20];
cin.get(s, 20); //或cin.get(s,5); 选择输入字符的个数(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); 选择输入字符的个数(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;
}
网友评论