stl 应用 set

来源:互联网 发布:ubuntu apt get mysql 编辑:程序博客网 时间:2024/05/16 16:54
#include<cstdio>#include<cstring>#include<string>#include<set>#include<sstream>#include<iostream>#include<algorithm>using namespace std;set<string> dict;int main(){    string s,buf;    while(cin>>s)    {        for(int i=0;i<s.length();i++)        {            if(isalpha(s[i]))s[i]=tolower(s[i]);//tolower功 能: 把 字符转换成小写字母,非字母字符不做出处理            else s[i]=' ';        }        stringstream ss(s);//把s弄到缓存区        while(ss>>buf)            dict.insert(buf);    }    for(set<string>::iterator it=dict.begin();it!=dict.end();it++)//set<string>::iterator是迭代器    {        cout<<*it<<"\n";    }    return 0;}
生成字典
原题代码http://7xjob4.com1.z0.glb.clouddn.com/c0d75d1818b79aa14b802f9660a055f7
竟然set也可以这样用,长见识了
0 0