Подсчет вхождений каждого слова в текстовом файле [закрыт]

Учитывая большой текстовый файл с несколькими строками, какой самый эффективный способ прочитать текстовый файл и подсчитать, сколько вхождений каждого слова в C ++? Размер текстового файла неизвестен, поэтому я не могу просто использовать простой массив. Также есть еще одна загвоздка. Каждая строка этого текстового файла начинается с ключевого слова категории, а следующие слова являются характеристиками этой категории. Мне нужно иметь возможность подсчитать, сколько вхождений каждого слова в этой категории.

Например:

colors red blue green yellow orange purple
sky blue high clouds air empty vast big
ocean wet water aquatic blue
colors brown black blue white blue blue

В этом примере мне нужно посчитать, что внутрицвета"категория, есть 4 вхождения"синий", хотя в общей сложности 6 встречаются синие.

Ответы на вопрос(3)

Ваш ответ на вопрос