Здесь я пытаюсь решить свою проблему, используя технику карт.
я только начал работать с картами, и именно этот код я пытался реализовать.когда я принимаю входные данные для string.it продолжает принимать входные данные, но не выводит код.как я могу изменить этот код, чтобы получить требуемый результат?
Что я уже пробовал:
#include<iostream> #include<conio.h> #include #include<string> #include<iterator> using namespace std; int main() { map<string, int> stringCounts; string str; while (getline(cin, str)) stringCounts[str]++; map<string, int>::iterator iter; for (iter = stringCounts.begin(); iter != stringCounts.end(); iter++) { cout << "word: " << iter->first << ", count: " << iter->second << endl; } _getch(); }
Richard MacCutchan
Вы должны сказать это, когда больше нет ввода. Используйте ^Z на консоли или проверьте наличие какой-то специальной строки.