カンマ区切りの文字列を処理し、出力を辞書式に昇順で並べ替えます

//
#include<bits/stdc++.h>
using namespace std;

int main()
{
    int i;
    vector<string> v;
    string s,ts;

    while( getline( cin,s ) )
    {
        ts.clear(); v.clear();

        for( i=0;i<s.size();i++ )
        {
            if( s[i]!=',' ) ts+=s[i];
            else v.push_back(ts),ts.clear();
        }
        v.push_back(ts);
        
        sort( v.begin(),v.end() );

        for( i=0;i<v.size();i++ )
        {
            cout<<v[i]<<endl;
        }
    }
    return 0;
}

おすすめ

転載: blog.csdn.net/qq_63173957/article/details/124349081