Babelfish map STL

Babelfish map STL

string substr(起始位置,字符串长度)
find(str)==str.end()表示未找到

#include<iostream>
using namespace std;
#include<map>
#include<string>
map<string,string> mm;



int main()
{
    
    
	

	
	string ss;

	string aa;
	string bb;
	string cc;
	while(getline(cin,ss) && ss!="")
	{
    
    
		int end_1=ss.find(" ");
		
		aa=ss.substr(0,end_1);
		
		bb=ss.substr(end_1+1,ss.size()-end_1);
		
		mm[bb]=aa;
	}

	while(cin>>cc)
	{
    
    
		if(mm.find(cc)!=mm.end())
		{
    
    
			cout<<mm[cc]<<endl;
		}else {
    
    
			cout<<"eh"<<endl;
		}
		
		
	}
	
	
		
	
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_45448563/article/details/113811913
今日推荐