С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Татьяна19
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 25
#1

Поиск слов в тексте - C++

09.10.2012, 20:33. Просмотров 633. Ответов 3
Метки нет (Все метки)

всем добрый вечер помогите написать програмку кторая будет искать одинаковые слова в тексте(например будет октябрь сентябрь октябрь декабрь фераль декабрь ну и вывело что то такое <повторяющиеся_слова:октябрь -2раза декабрь -2раза)
из всего что нужно я только знаю как открыть файл и все
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <fstream.h>
#include<conio.h>
main()
{
char a[256] ;
ifstream input("c:/text.txt", ios::in | ios::out);
while (!input.eof())
{
input>>a;
cout<<a<<endl;
}
input.close();
getch ();
return 0;
}
Может есть у кого какие мысли?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2012, 20:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск слов в тексте (C++):

Поиск слов в тексте - C++
Ребят помогите,напишите плиз код - составить прогу которая ищет слова der das die из текста вводимого с клавиатуры

Поиск слов в тексте - C++
Здравствуйте, передо мной стоит задача нахождения количества гласных букв, общее количество букв, количества строк, количество знаков...

Поиск одинаковых слов в тексте - C++
Решить на С++ с комментариями, если не сложно! :) Дан файл, содержащий текст на русском языке. Найти слова, встречающиеся в каждом...

Поиск повторяющихся слов в тексте (доработка кода) - C++
Дан текст, содержащий n строк. Для каждого слова указать, сколько раз оно встречается в тексте. Я тут кое-что попробовала сделать (с++),...

Масивы и строки: поиск и замена слов в тексте - C++
Помогите пожалуйста. Программа на массивы и строки, должна работать так: в начале вводится текст, далее вводится слово, на поиск в тексте,...

Дан файл, содержащий текст. Сколько слов в тексте? Сколько цифр в тексте? - C++
Дан файл, содержащий текст. Сколько слов в тексте? Сколько цифр в тексте? Помогите пожалуйста

3
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
09.10.2012, 21:06 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Мысли есть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <fstream>
#include <string>
#include <map>
using namespace std;
 
int main()
{
    map <string,int> words;
    ifstream in;
    in.open("in.txt");
    string word;
    while (in>>word)
        words[word]++;
    cout<<"Words count:"<<endl;
    for (auto cur=words.begin(); cur!=words.end(); cur++)
        cout<<(*cur).first<<": "<<(*cur).second<<endl;
    system("pause");
    return 0;
}
1
Татьяна19
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 25
09.10.2012, 21:11  [ТС] #3
а могли бы вы пояснить что тут что выполняет
0
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
09.10.2012, 21:41 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Да что тут пояснять, и так все ясно. Вот кое что закоментировал:
открыть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <string>
#include <map>
using namespace std;
 
int main()
{
    map <string,int> words; 
    ifstream in;
    in.open("in.txt");
    string word;
    while (in>>word) // считывается слово за словом с файла пока не будет достигнут конец файла
        words[word]++; // закидываем считанное слово в карту и инкриментируем связанную с ним переменную int
                                      //таким образом и считаем одинаковые слова
    cout<<"Words count:"<<endl;
    for (auto cur=words.begin(); cur!=words.end(); cur++)  // обычный цикл вывода елементов карты через итератор
        cout<<(*cur).first<<": "<<(*cur).second<<endl;  // выводится первый и второй члены карты
    system("pause");
    return 0;
}
1
09.10.2012, 21:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2012, 21:41
Привет! Вот еще темы с ответами:

Дан файл, содержащий текст. Сколько слов в тексте? Сколько цифр в тексте? - C++
Здравствуйте, мне вот задание дали. Подскажите алгоритм решения, а то я не очень с этим разбираюсь. Задача: Дан файл, содержащий текст....

Подсчет слов в тексте - C++
есть многостраничный текст в нем мы встречаем одинаковые слова, нужно вывести каждое слово единожды(без повторений) указать сколько раз оно...

Замена слов в тексте - C++
Народ всем привет вот опять задачу не могу решить прошел недавно тему векторов вот после нее задача чесно говоря векторы не очень понел так...

Найти количество слов в тексте - C++
необходимо, найти количество слов в тексте


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.