STL set
#include<iostream> #include<string> #include<set> #include<sstream> using namespace std; string s,buf; set<string> dict; int main() { while(cin>>s) { for(int i=0;i<s.length();i++) { if(isalpha(s[i])) s[i]=tolower(s[i]); else s[i]=‘ ‘; } stringstream ss(s); while(ss>>buf) dict.insert(buf); } for(set<string>::iterator it=dict.begin();it!=dict.end();it++) cout<<*it<<endl; return 0; }
原文:https://www.cnblogs.com/juuich/p/12381084.html