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

Подсчет количества слов в файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Операторы эквивалентные оператору присваивания\условному оператору? http://www.cyberforum.ru/cpp-beginners/thread1207093.html
Здравствуйте уважаемые форумчане) Есть два задания, в которых я не могу понять даже смысла, будьте добры, может кто знает в чем соль?) Записать условный оператор, который эквивалентен...
C++ Реализация шифрования алгоритмом AES Есть ли у кого-то реализация шифрования данным методом? Коли есть, поделитесь пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread1207082.html
Что выведет следующий фрагмент программы и почему? C++
double a = 0.3, b = 5.1; if (5.4 == a + b) cout « "равно"; else cout « "не равно"; При компиляции выводит не равно, почему?
C++ Как удалить объект, который это попросил?
Сам вопрос возник, когда работал с Qt и их системой signal/slot. Проблема на С++ выглядела бы так: Есть два объекта: А(асинхронный) и О(ожидающий). struct O { A *a; int downloadsAmount;...
C++ Аналог функции SetLength http://www.cyberforum.ru/cpp-beginners/thread1207031.html
Здравствуйте. Подскажите, пожалуйста, каков аналог на си++ функции setlength? функция malloc?
C++ Написать программу вычисляющую факториал числа, находящегося в поле ввода Выручайте люди добрые) Программа вычисляющая факториал числа, находящегося в поле ввода. Для вычисления использовать рекурсивную функцию. Нарыл ток рисонок)... подробнее

Показать сообщение отдельно
Trwsdf
Заблокирован
13.06.2014, 16:28
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  fstream file{"C:\\1.txt", ios::in};
    string word;
    map<string, int> result;
    while (file >> word)
        if (std::accumulate(word.begin(), word.end(), 0, [](int value, const char& elem)->int {
                return (isalpha(elem)) ? ++value : value;
            }) == word.size())
    if (result.find(word) == result.end())result[word] = 1;
    else result[word]++;
    auto iter = result.begin();
    for (int i = 0; i < result.size(); i++, iter++) {
        if (i % 20 == 0 && i != 0)cout << endl;
        cout << iter->first << " " << iter->second << " ";
    };
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru