C++ cin不支持录入空格

如果在C++中,用cin>>str;这种方法来接收字符串那么录入的str不能包含空格,否则它会按照空格将整个字符串切分成若干段。如果你要是想输入带空格的字符串那就要用到getline()这个函数了。

#include  
using namespace std;

int main() 
{  
  int a,b;   
  cin>>a>>b;  
  cout<

C++ cin不支持录入空格_第1张图片

#include  
using namespace std;

int main()
{
	char a[20];
	
	cin>>a;
	cout<

C++ cin不支持录入空格_第2张图片

#include 
using namespace std;
 
int main()
{
char a[20];
char b[20];
 
cin>>a>>b;
cout<

C++ cin不支持录入空格_第3张图片

你可能感兴趣的:(C/C++)