Форум программистов, компьютерный форум CyberForum.ru

Создать список слов из файла и подсчитать количество повторения этих слов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Vincent_Low
0 / 0 / 0
Регистрация: 12.01.2013
Сообщений: 9
15.06.2013, 13:12     Создать список слов из файла и подсчитать количество повторения этих слов #1
Здравствуйте. Помогите написать такую программу: в файле храниться текст. Нужно составить список слов из этого текста и посчитать частоту его повторения в тексте ({1поле: само слово} {2поле: кол-во повторений этого слова}). Результат записать в файл. Заранее огромное спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2013, 13:12     Создать список слов из файла и подсчитать количество повторения этих слов
Посмотрите здесь:

C++ Функция, получает строку слов и рзделителей, а на выходе имеет массив слов из строки и количество этих слов
C++ Массив символов (Подсчитать количество слов в строке, при условии, что в качестве разделителя слов используется один или несколько пробелов)
C++ Вводится предложение. Подсчитать количество слов и подсчитать количество букв в самом длинном слове
C++ как подсчитать повторения слов в введенной строке?
Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов C++
C++ Подсчитать количество слов и букв в этих словах в строке
C++ Создать список из слов. Подсчитать количество слов, совпадающих с последним словом
Стек: создать список из слов, подсчитать количество слов, совпадающих с последним словом C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
15.06.2013, 13:52     Создать список слов из файла и подсчитать количество повторения этих слов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
#include <map>
#include <iterator>
#include <vector>
 
int main() 
{
    std::map < std::string, int > words;
    std::vector < std::string > vec;
    std::ifstream in( "dataFile.txt", std::ios::in );
    std::ofstream out( "resultFilr.txt", std::ios::out );
 
    std::copy( std::istream_iterator < std::string >( in ), std::istream_iterator < std::string >(), std::inserter( vec, std::begin( vec ) ) );
    std::for_each( std::begin( vec ), std::end( vec ), [ & ]( std::string &s ){ words[ s ]++; } );
    std::for_each( std::begin( words ), std::end( words ), [ & ]( std::pair < std::string, int > p ){ out << p.first << " : " << p.second << std::endl; } );
 
    in.close();
    out.close();
 
    return 0;
}
Vincent_Low
0 / 0 / 0
Регистрация: 12.01.2013
Сообщений: 9
15.06.2013, 14:04  [ТС]     Создать список слов из файла и подсчитать количество повторения этих слов #3
Сложно Оо
Можно ли это написать как нибудь попроще? Лучше самым простым способом
Yandex
Объявления
15.06.2013, 14:04     Создать список слов из файла и подсчитать количество повторения этих слов
Ответ Создать тему
Опции темы

Текущее время: 11:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru