私はojの問題を解決していました。vector<char*>
しかし、突然、それが私の目的に合わないことがわかりました。私は何を間違っていますか?誰かがその問題を明確にしてくれたら... 問題の説明は簡単です。入力ファイルから単語を取り出して並べ替えるだけです。これが私がやったことですが、ソートされません:
vector<char*>V;
char str[501][201];
int l=0;
char str1[]= {'~','.','\n','\r',' ','!','@','#','$','%','^','&','*','(',')','+','-','_','=','{','}','[',']',':',';','"','<','>','?','/','|'};
while(gets(str[l++]))
{
for(int i=0; str[l-1][i]; i++)
{
if(str[l-1][i]>='A' && str[l-1][i]<='Z')str[l-1][i]=str[l-1][i]-'A'+'a';
}
char *pch;
pch=strtok(str[l-1],str1);
while(pch!=NULL)
{
// printf("%s\n",pch);
V.push_back(pch);
pch=strtok(NULL,str1);
}
}
sort(V.begin(),V.end());
for(vector<char*>::iterator it=V.begin(); it!=V.end(); it++)
cout<<*it<<endl;