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

Файлы. Найти слово, встречающееся в каждом предложении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись полей класса (в том числе структур) в xml файл http://www.cyberforum.ru/cpp-beginners/thread814981.html
Здравствуйте! Программирую недавно, и вот возникла задача записи данных о классе в xml-файл Что для этого используется? Есть ли какие-то ограничения? Класс содержит обычные переменные, структуры, возможно динамические массивы
C++ Программа моделирующая бросание монеты Написал программу моделирующая 100 бросаний монеты. Все работает, но почему-то все 100 раз выпадает только орел или только Решка. Как сделать, чтобы все броски не были с одним исходом ? #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; int flip(); int main() { setlocale(0,""); char* Status; http://www.cyberforum.ru/cpp-beginners/thread814977.html
C++ Ошибка в классе
Добрый вечер! Кому не сложно помогите, пожалуйста, найти ошибку! Не правильно прибавляет вектора. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include <iostream.h>
Подсчитать сумму квадратов чисел заданной последовательности C++
Пожалуйста решите мне ....
C++ не открывается консоль http://www.cyberforum.ru/cpp-beginners/thread814968.html
Ребята, у меня что-то плохое произошло с Visual Studio 2008. Пытаюсь запустить проект, он его собирает, однако консоль не появляется и....все. На этом среда подвисает и дальше ничего не происходит. Посоветуйте ,как решить проблему ?:(
C++ По трем заданным матрицам A(N, N), B(N, N), C(N, N) построить матрицу Х того же размера, каждый элемент которой определяется по формуле xij=max{ ai Пожалуйста , решите мне на с++. Очень надо... подробнее

Показать сообщение отдельно
oleg@tor1
 Аватар для oleg@tor1
32 / 17 / 2
Регистрация: 05.09.2011
Сообщений: 152
23.03.2013, 20:12  [ТС]     Файлы. Найти слово, встречающееся в каждом предложении
Выдает такие ошибки при компиляции. Как исправить?
Файлы. Найти слово, встречающееся в каждом предложении


Цитата Сообщение от yuron_477 Посмотреть сообщение
Ну, вот такой вариант:
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <fstream>
#include <vector>
#include <map>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
 
int main() 
{
    setlocale (0, "Russian");
    std::ifstream ifs("D:/file.txt");
    if (ifs.is_open())
    {
        std::vector<std::string> lines;
        std::string temp;
        std::istringstream iss;
        std::map<std::string, unsigned> map;
        unsigned countOfLines = 0;      //количество строк
        
        while (std::getline(ifs, temp, '\n'))
        {
            iss.str(temp);
            lines.assign(std::istream_iterator<std::string>(iss), std::istream_iterator<std::string>()); //закидываем слова с строки в массив
            std::sort(lines.begin(), lines.end());
            lines.erase(std::unique(lines.begin(), lines.end()), lines.end());  //удаляем повторяющиеся слова; теперь в строке только неповторяющиеся слова
            
            for (auto& str : lines) map[str]++; //все слова запихиваем в карту
            
            countOfLines++;
            iss.clear();
        }
        
        for (auto it = map.begin(), end = map.end(); it != end; ++it)
        {
            if ((*it).second == countOfLines)   //если слово равно количеству строк в тексте, значит оно встречается в каждой строке
            {
                std::cout<<"Да, во всех строках есть хотя бы одно повторяющиеся слово: \""<<(*it).first<<"\"\n\n";
                return 0;
            }
        }
        std::cout<<"Нет, во всех строках нет повторяющихся слов\n\n";
       
    }
    else
        std::cout<<"Error opening file.\n";
    
    return 0;
}
 
Текущее время: 02:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru