#include <iostream>
#include <string>
using namespace std;
int main(){
int a[128] = {0};
string s, s1, s2;
getline(cin, s1);
getline(cin, s2);
s = s1 + s2;
for(int i = 0; i < s.length(); i++){
if(a[s[i]] == 0){
cout << s[i];
a[s[i]]++;
}
}
return 0;
}
getline(cin, str),读取整行字符串到str中,回车结束,而且丢弃回车。
cin.getline(len, str)也是同理。
还有cin.get(len, str),区别在于,getline将换行符丢弃,而get()将换行符保留在序列中。