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

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

Войти
Регистрация
Восстановить пароль
 
MrGlaadkoff
0 / 0 / 0
Регистрация: 16.06.2014
Сообщений: 2
#1

Текстовые файлы. Определить, в каком по счету предложении впервые встретилось заданное слово - C++

16.06.2014, 20:12. Просмотров 567. Ответов 3
Метки нет (Все метки)

Ребят, поможете решить? на C++, тема Текстовые файлы в С++
Определить, в каком по счету предложении впервые встретилось заданное слово.



Добавлено через 43 секунды
может все же кто то может=(
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2014, 20:12     Текстовые файлы. Определить, в каком по счету предложении впервые встретилось заданное слово
Посмотрите здесь:

Определить в каком по счёту предложении впервые встретилось заданное слово - C++
Текстовые файлы в С++. Обрабатываемый текст программа должна считывать с текстового файла. Определить в каком по счёту предложении...

Определить, сколько раз встретилось в предложении введенное с клавиатуры слово - C++
Написать программу, которая считывает текст(text.txt) из файла и выводит его на экран, после каждого предложения добавляя, сколько раз...

Определить, в введенном предложении слово, которое состоит из тех же букв, что и заданное ключевое слово. - C++
Ввести предложения и ключевое слово. Определить, в введенном предложении слово, которое состоит из тех же букв, что и заданное ключевое...

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

Определить, сколько раз встречается заданное слово в предложении - C++
надо найти сколько раз встречается данное слово в предложении))) спасибо!!

Вывести строки файла, в которых встретилось заданное слово - C++
Напишите программу, которая считывает текст из файла и выводит на экран только те строки, которые содержат введенное с клавиатуры слово.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
17.06.2014, 12:33     Текстовые файлы. Определить, в каком по счету предложении впервые встретилось заданное слово #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
MrGlaadkoff, в общем виде алгоритм может выглядеть как то так:
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
#include <algorithm>
#include <iostream>
#include <fstream>
#include <string>
 
template<typename iterator>
iterator FindWord(iterator begin, iterator end, std::string word)
{
    for (iterator it = begin; it != end; ++it)
        if (*it == word.front() && *(it + word.size()-1) == word.back())
            return it;
    return end;
}
 
bool Pred(const char& c) {
    return (c == '.' || c == '!' || c == '?' ? true : false);
}
 
int main()
{
    const std::string filename = "File.txt"; // файл
    std::ifstream ifs(filename);
 
    std::string word = "word"; // слово, которое нужно найти
    std::string allFileText;
 
    for (std::string s; !ifs.eof(); allFileText += s)
        std::getline(ifs, s);
    
    std::string::iterator it = FindWord(allFileText.begin(), allFileText.end(), word);
    
    if (it != allFileText.end())
    {
        int exp = std::count_if(allFileText.begin(), it, Pred);
        std::cout << "Found in " << exp + 1 << " exp. \n";
    }
    else
        std::cout << "word not found. \n";
 
    ifs.close();
 
    system("PAUSE");
    return 0;
}
он работает, но его очень легко обмануть. Так что дерзай.
Trwsdf
Заблокирован
17.06.2014, 15:16     Текстовые файлы. Определить, в каком по счету предложении впервые встретилось заданное слово #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    ifstream file("C:\\1.txt", ios::in);
    string search = "dff"; //search word
    char buf[250];
    int count = 0;
    while (file.getline(buf, 250)) {
        string init = string(buf);
        string::iterator first = init.begin(), iter = init.begin();
        while (iter != init.end()) {
            if (*iter == ';' || *iter == '.') { //delimiters
                count++;
                string result = string(first, iter);
                if (result.find(search) < result.size()) {
                    cout << count;
                    goto a;
                };
                (first = iter)++;
            }
            iter++;
        };
a:
        ;
    };
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2014, 12:47     Текстовые файлы. Определить, в каком по счету предложении впервые встретилось заданное слово
Еще ссылки по теме:

Определить сколько раз в строке встретилось данное слово - C++
Напишите программу, которая считывает текст из файла и выводит на экран все строки файла, после каждой строки добавляя, сколько раз в ней...

Определить, сколько раз введенное с клавиатуры слово встретилось в файле - C++
Составить программу, которая считывает текст из файла и определяет,сколько раз введенное с клавиатуры слово встретилось в файле, результат...

Определить сколько раз оно встретилось в тексте самое длинное слово - C++
Мне нужно здать програму но я не знаю как ее объяснить. Напишыте пожалуйста коменты к програе. Буду очень благодарен если поможыте! ...

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

В тексте из файла найти самое длинное слово и определить, сколько раз оно встретилось - C++
Пожалуйста помогите решить мне эту задачу?????????????? Написать программу, которая считывает текст из файла, находит самое длинное...

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


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

Или воспользуйтесь поиском по форуму:
MrGlaadkoff
0 / 0 / 0
Регистрация: 16.06.2014
Сообщений: 2
18.06.2014, 12:47  [ТС]     Текстовые файлы. Определить, в каком по счету предложении впервые встретилось заданное слово #4
Спасибо ребят, сейчас испытаю)

Добавлено через 33 минуты
Issues, Слушай, а можешь написать программу так, что бы нужно слово я вводил сам, и языком который знает второкурсник:3 или я уже наглею=[
Yandex
Объявления
18.06.2014, 12:47     Текстовые файлы. Определить, в каком по счету предложении впервые встретилось заданное слово
Ответ Создать тему
Опции темы

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