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

Наиболее часто встречающийся символ в текстовом файле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка "statement cannot resolve address of overloaded function" http://www.cyberforum.ru/cpp-beginners/thread553050.html
помогите пожалуйста, почему вот тут вылезает ошибка "statement cannot resolve address of overloaded function"? в строке, где я вызываю функцию BuiltRing struct list { int elements; list *sled; list *pred; }; class Spisok {
C++ Простая задача с "if" Всем привет. Программировать начал недавно, начал с прочтения книги Бьярне Страуструпа "Программирование принципы и практика использования С++". И вот там есть задание, которое у меня не получается решить. Вот задание: "Предложите пользователь ввести имя другого приятеля и сохрание его в переменной friend_name. Добавьте в ваше письмо следующую строку: "Видел ли ты friend_name недавно?".... http://www.cyberforum.ru/cpp-beginners/thread553044.html
Упаковка и распаковка групп чисел и вероятность выпадения граней костей C++
21. Создать программу с функциями упаковки/распаковки группы из 6 чисел диапазона 0..31 (00000..11111) в переменной типа longword (свободные разряды слева).. 20. Одновременно бросаются две игральные кости. Найти вероятность выпадения двух граней по шесть очков. Помогите написать проги плиииз) Добавлено через 16 часов 14 минут ну что там?
C++ Создание дочернего процесса
Привет всем. Скажите, где нужно описывать дочерние процессы в visual c++? В отдельном файле? Добавлено через 33 минуты В смысле, если я использую Windows API, то где должны описываться дочерние процессы?
C++ Указатель на поток http://www.cyberforum.ru/cpp-beginners/thread553038.html
void qwe(ifstream *file) { int ch; (*file) >> ch; } int main() { ifstream ifile ("abc.txt"); qwe(&ifile);
C++ Массив: передать динамический массив в функцию и записать в каждый элемент строку из файла задача: передать динамический массив в функцию, и записать в каждый элемент строку из файла. количество строк известно вот что у меня получается. но не работает(: main(){ char* fName = "C:\\read.txt"; int n=getRazm(fName); string *oldTowns; oldTowns=new string; setOldTowns(fName,*oldTowns);} void setOldTowns(char* fName,string s) подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
19.04.2012, 23:17     Наиболее часто встречающийся символ в текстовом файле
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
25
26
27
28
29
30
31
32
33
34
35
36
#include <fstream>
#include <iostream>
#include <map>
#include <algorithm>
#include <cstdlib>
#include <string>
#include <utility>
 
int main()
{
    std::ifstream fin("in.txt");
    std::map<char, std::size_t> m;
    const std::string DELIM(" ,.!?\n");
    char c;
    while(fin.get(c))
        if(DELIM.find(c) == std::string::npos)
            ++m[c];
    if(m.size() == 0)
        std::cout << "no symbols in file" << std::endl;
    else
        std::cout   <<  std::max_element
                        (
                            m.begin(),
                            m.end(),
                            []
                            (
                                const std::pair<char, std::size_t>& f,
                                const std::pair<char, std::size_t>& s
                            )
                            {
                                return s.second > f.second;
                            }
                        ) -> first
                    <<  std::endl;
    return 0;
}
 
Текущее время: 17:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru