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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Операторы эквивалентные оператору присваивания\условному оператору? http://www.cyberforum.ru/cpp-beginners/thread1207093.html
Здравствуйте уважаемые форумчане) Есть два задания, в которых я не могу понять даже смысла, будьте добры, может кто знает в чем соль?) Записать условный оператор, который эквивалентен оператору присваивания и в котором не используются логические операции: X=A||B&&C; где все переменные - логического типа. Записать оператор присваивания, эквивалентный условному оператору: if(a>b) x=b;...
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; MainObject *parent; void run() // Этот метод запускается в отдельном потоке. После его окончания, поток завершается {
C++ Аналог функции SetLength http://www.cyberforum.ru/cpp-beginners/thread1207031.html
Здравствуйте. Подскажите, пожалуйста, каков аналог на си++ функции setlength? функция malloc?
C++ Написать программу вычисляющую факториал числа, находящегося в поле ввода Выручайте люди добрые) Программа вычисляющая факториал числа, находящегося в поле ввода. Для вычисления использовать рекурсивную функцию. Нарыл ток рисонок) http://www.cyberforum.ru/attachment.php?attachmentid=410645&stc=1&d=1402653187 подробнее

Показать сообщение отдельно
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 << " ";
    };
 
Текущее время: 07:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru