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

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

Войти
Регистрация
Восстановить пароль
 
Helten
Сообщений: n/a
#1

Поиск слова - C++

23.06.2012, 14:39. Просмотров 470. Ответов 5
Метки нет (Все метки)

Суть вот в чем:

Есть txt файл и нужно найти сколько раз и в каких строках встречается введенное пользователем слово, причем независимо от его регистра.

Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2012, 14:39     Поиск слова
Посмотрите здесь:

поиск слова - C++
подскажите пожалуйста как организовать поиск слов в файле .txt Добавлено через 13 часов 25 минут ну подскажите пожалуйста... очень...

поиск слова - C++
есть 2 массива чаров. первый - текст, второй - слово.как с помощью ф-ий библиотеки cstring или иной произвести поиск слова в тексте. Если...

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

Поиск слова - C++
Дан текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз. пожалуйста..) на Borland...

Поиск слова в предложении - C++
Помогите, пожалуйста! Мне нужно реализовать функцию поиска слова в предложении и подсчета, сколько раз слово встречается в предложении (на...

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

Поиск слова в строке - C++
Реализовать и использовать функцию поиска слова в строке: int searchWord( const char str, const char word); Входные данные: str...

Поиск слова в строке - C++
Исходя из сабжа - тысячу раз разжеванная тема, но у меня немного другой вопрос. string surname; while (getline(f, S)){ if...

поиск слова в строке - C++
вот есть программка, которая должна искать слово word_r (отдельный файл) в строке rus (отедельный файл) и в случае нахождения выводить на...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
23.06.2012, 19:48     Поиск слова #2
ASCII таблицу смотрим это раз. Во вторых, помотри набор функций из хедера string.h, может что-то натолкнет на мысль.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
23.06.2012, 19:51     Поиск слова #3
Можно сделать вот так

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
#include <iostream>  
#include <fstream> 
using namespace std; 
int main()  
{ 
    char str[] = "Real"; // искомое слово
    char buffer[20];     // куда считываем строку
    int count = 0;       // счётчик слов
    
    ifstream infile;    // создаём объект для вывода
    infile.open("Text.txt");  // открываем файл
    while(!infile.eof())      // до конца файла
    { 
        infile >> buffer;     
        if(!strcmp(str, buffer)) // если совпадает с искомым словом 
            count++;             // увеличиваем счётчик на 1
    
 
        else if(!strcmp("real",buffer)) // с маленькой буквы
            count++; 
    } 
 
    cout << count << endl;  // выводим количество слов
}
текстовый файл

Ivanov Ivan Ivanovich director 1988
Petrov Petr real Petrovich manager 2005
Aleekseev Aleksey Alekseeivich real security 2004
Sergeev Sergey Sergeevich Real driver real 2009

Только не хватает номеров строк
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
23.06.2012, 19:57     Поиск слова #4
David Sylva, а если написано ПрЫгАюЩиМи БуКаФФкаМи?

А за номер строки можно брать итерацию цикла.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
23.06.2012, 20:01     Поиск слова #5
если так написано, конечно не прокатит, но мне кажется суть поиска в задании, если слово стоит в середине или начале строки.
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
23.06.2012, 20:04     Поиск слова #6
David Sylva, нужно предусматривать любые варианты. Ибо Стариший Брат следит за тобой!
Yandex
Объявления
23.06.2012, 20:04     Поиск слова
Ответ Создать тему
Опции темы

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