C++常见输入
1.cin
当遇到空格和回车时结束
举例:
#include<iostream>
using namespace std;
int main()
{
string s;
cin>>s;
cout<<s;
}
运行结果截图:
2.gets()
可以无限读取,以回车作为结束标志,C语言函数,可能会出现bug
只能用来输入char类型的,若定义变量为string会报错
举例:
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char s[20];
gets(s);
cout<<s;
}
运行结果截图:
3.getline()
定义的变量为string类型
举例:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
getline(cin,s);
cout<<s;
}
运行结果截图:
4.cin.get()
可以接受空格,遇到回车结束
举例:
#include<iostream>
using namespace std;
int main()
{
char s[20];
cin.get(s,20);
cout<<s;
}
运行结果截图;
5.cin.getline()
同cin.get(),可以接收空格,输入回车结束
举例:
#include<iostream>
using namespace std;
int main()
{
char s[20];
cin.getline(s,20);
cout<<s;
}
运行结果截图: