1.cin >>
#include <iostream>
using namespace std;
int main()
{
int a;
char b;
cin >> a;
cin >> b;
cout << a << b << "\n";
return 0;
}
输入:
5
a
输出:
5a
用法:接受单一数字和字符,遇到空格 回车 缩进键结束读取
2.cin.getline()
cin.getline完整写法为(变量名,字符个数,结束符号)
如果第三个不写,将默认为遇到空格 回车键'\n'结束。
用法:用于接收字符串,并且可以接收空格
注:cin.getline()是istream流(?)无法给string读入,必须采用char字符数组
#include <iostream>
using namespace std;
int main()
{
int a;
char b[10];
cin.getline(b,5,'l');
cout << b << "\n";
return 0;
}
输入:d dwada
输出:ddwa
3.getline()
用法:接收一个字符串,可以接收空格并输出
#include <iostream>
using namespace std;
int main()
{
int a;
string b;
getline(cin,b);
cout << b << "\n";
return 0;
}
注意:getline为string流,只能用string,不能用char字符数组
且getline和cin同时使用时,cin输入后,需要通过回车的方式清除缓存,防止输入与输出不一致。