Zliczanie elementów znajdujących się w "map"

0

Potrzebuję zliczania wystąpień litery w danym tekście.
Zrobiłem coś takiego :


string s;
map <string, unsigned> znaki;

for(int i=0; i<s.size(); i++)
{
    znaki[s[i]]++;
}

jak teraz mogę się dostać do ilości tych 'kluczy' z mapie?

probówałem tak:

r=znaki.size(); 

Ale jest z tym problem.

1

Zamień

map <string, unsigned> znaki;

na

map <char, unsigned> znaki;

Kluczem są pojedyncze znaki a nie całe wyrazy. I potem normalnie znaki.size() działa.

0

Dzięki :)

0

łańcuch s zostawiam tak jak było prawda?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0