如何输入带空格的字符串

如何输入带空格的字符串?

0.总结


Get to the key point firstly, the article comes from LawsonAbs!

  • getline方法可以输入带空格的字符串

1.代码

#include<iostream>
using namespace std;

void read1(){
	string s1,s2;
	cin >> s1;//不接受回车,不接受空格,tab 
	cout << s1<<"\n";
	char m=getchar(); //=> 接受换行符 
	/*
	若用换行作为cin的输入结束标志。如果后面还有输入,那么就应该将这个回车吸收掉,否则会导致
	后面的字符串无法输入。 
	*/
	getline(cin,s2);//不接受回车,接受空格 
	if(m=='\n'){
		cout <<"m是换行符\n";
	}	
	cout <<s2<<"\n";
}

void read2(){
	string s1,s2;
	getline(cin,s1);//不接受回车,接受空格 
	getline(cin,s2);
	cout <<"s1="<< s1<<"\n";
	cout <<"s2="<<s2<<"\n";	
} 

int main(){
	read1();
	read2();
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章