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;
}