Строки и слова
Программа должна выводить, сколько раз каждое слово встречается в строке, но этого не происходит. Вот код:
void main()
{
map <string,int>m;
map<string,int>::iterator it;
vector <string> v1;int n;int sum=1;
cout<<"size of vector"<<endl;
cin>>n;
cin.get();
for(int i=0;i<n;++i)
{
string str;
getline(cin,str,'\n');
}
for(int i=0;i<v1.size();++i)
{
m[v1[i]]++;
}
for( it=m.begin();it!=m.end();++it)
{
cout<<it->first<<" "<<it->second;
}
system("PAUSE");
}
Источник: Stack Overflow на русском