istringstream的用法,解决字符串空格问题

如果一个字符串包含了空格,又想快速分开就可以用这个...
#include 
#include 
#include 
using namespace std;
int main()
{
	string s,line;
	while (getline(cin,line))
	{
		istringstream ss(line);
		while (ss>>s)
		cout<


下面介绍getline的用法;

getline能读取字符串截止到某个字符...OK

#include 
#include 
using namespace std;
int main()
{
	string s,s1;
	getline(cin,s,'#');
	getline(cin,s1,'\n');
	cout<


 

还有map和iterator的用法:

#include 
#include 
#include 
#include 
using namespace std;
int main()
{
	map m;
	map ::iterator it;
	for (int i=1;i<=5;i++)
	{
		string s;
		cin>>s;
		m.insert(make_pair(i,s));
	}
	for (it=m.begin();it!=m.end();it++)
	cout<<(*it).second<


 

你可能感兴趣的:(数据结构,字符串)