1. 程式人生 > >C++ cin不支援錄入空格

C++ cin不支援錄入空格

如果在C++中,用cin>>str;這種方法來接收字串那麼錄入的str不能包含空格,否則它會按照空格將整個字串切分成若干段。如果你要是想輸入帶空格的字串那就要用到getline()這個函數了。

#include <iostream> 
using namespace std;

int main() 
{  
  int a,b;   
  cin>>a>>b;  
  cout<<a<<"  "<<b<<endl;    
  return 0; 
}

#include <iostream> 
using namespace std;

int main()
{
	char a[20];
	
	cin>>a;
	cout<<a<<endl;
	
	return 0;
}

#include <iostream>
using namespace std;
 
int main()
{
char a[20];
char b[20];
 
cin>>a>>b;
cout<<a<<"  "<<b<<endl;
 
return 0;
}