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

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

Войти
Регистрация
Восстановить пароль
 
kabl92
67 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 88
#1

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

26.11.2010, 11:19. Просмотров 514. Ответов 3
Метки нет (Все метки)

подскажите пожалуйста как организовать поиск слов в файле .txt

Добавлено через 13 часов 25 минут
ну подскажите пожалуйста... очень надо...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2010, 11:19     поиск слова
Посмотрите здесь:

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

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

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

Поиск слова - C++
Суть вот в чем: Есть txt файл и нужно найти сколько раз и в каких строках встречается введенное пользователем слово, причем...

Поиск слова в файле - C++
Все доброго времени суток) Нужна помощь: надо написать прогу, которая открывает файл и ищет совпадения с введенным словом. 1) Пишу в...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alexcoder
1463 / 677 / 88
Регистрация: 03.06.2009
Сообщений: 3,550
Завершенные тесты: 1
26.11.2010, 11:27     поиск слова #2
Загрузить его в память и использовать функцию strstr
kabl92
67 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 88
26.11.2010, 11:36  [ТС]     поиск слова #3
можно какой нибудь маленький пример....
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2010, 12:14     поиск слова
Еще ссылки по теме:

Поиск слова в массиве - C++
Здравствуйте. Задача стоит найти слово в массиве, если слово найдется, то вывести его индекс. Если нет, то вывести "Слово не найдено"....

Поиск предпоследнего слова - C++
Есть такой код, кто-нибудь может вкратце объяснить, что делает 12ая строчка? И возможна ли вообще такая реализация поиска? int...

Поиск слова в файле - C++
Звучит просто, а на деле... Такая простая операция и... Есть варианты? #include <iostream> #include <string> #include <stdio.h> ...

Поиск по файлу слова - C++
И так у меня есть волшебный код. Он открывает файлы от 1 до 19 и ищет то слово которое в ковычках. Нужно чтоб искал то слово которое...

Поиск слова на экране - C++
Хочу написать программу, которая будет на экране находить слово (в текстовом формате) и выводить координаты его нахождения по осям Х У в...

Поиск кратчайшего слова - C++
Помогите эту программу переделать другим способом! #include <iostream> #include <string.h> #include <conio.h> #include <stdio.h> ...


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

Или воспользуйтесь поиском по форуму:
Garic_
71 / 71 / 7
Регистрация: 03.11.2009
Сообщений: 468
26.11.2010, 12:14     поиск слова #4
Кидаешь на форму 3 штуки RichEdit, 1 что переводить, 2 -й переведенное, а в 3-м словарь (bat летучая мышь) Найденное bat, разделяет пробел от слова летучая мышь. Этот пробел и будет разделителем в словаре.
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
void __fastcall TForm1::Button23Click(TObject *Sender)
{
String find[100][100];//Г§Г*Г*Г·ГҐГ*ГЁГҐ ïîèñêГ* ñòðîêè RichEdit1 Г’ГҐГЄГ±ГІ äëÿ ïåðåâîäГ*
String find3[100][30];//Г§Г*Г*Г·ГҐГ*ГЁГҐ ïîèñêГ* ñòðîêè RichEdit3 Äâèæåê
String S;        //В№(Г§Г*Г*Г·ГҐГ*ГЁ) ñòðîêè RichEdit1
String Z;       //В№(Г§Г*Г*Г·ГҐГ*ГЁ) ñòðîêè RichEdit3
int SD;       //êîëè÷. ñòðîê äâèæêГ* RichEdit3
int pos;      //ïåðâîå âõîæäåГ*ГЁГҐ ñëîâГ*
String Bufer1;//Г*Г*êîïèòåëüГ*Г*Гї ГЇГ*ìÿòü j ñòðîêè
String Bufer3;//Г*Г*êîïèòåëüГ*Г*Гї ГЇГ*ìÿòü j3 ñòðîêè
String Bufer2;//Г*Г*êîïèòåëüГ*Г*Гї ГЇГ*ìÿòü
String probel;
 
SD = RichEdit3->Lines->Count;//êîëè÷. ñòðîê äâèæêГ* RichEdit3
    if (SD == 0)
       {
          RichEdit2->Lines->Clear();  //î÷èùГ*ГҐГІ ГўГҐГ±Гј ëèñò
          ShowMessage("Г‡Г*ãðóçèòü äâèæîê");
          return ;
         }
 
            //---ÎÒÑ×ÅÒ------
for (int i=0; i <= RichEdit1->Lines->Count-1; i++)//êîëè÷. ñòðîê (Г’ГҐГЄГ±ГІ ïåðåâîäГ*)
  {
     // RichEdit2->Lines->Add(Bufer3);
       S = RichEdit1->Lines->Strings[i]; //В№ ñòðîêè
       Bufer1 = "";
        for (int j=1; j<=S.Length(); j++)//S.Length() - äëèГ*Г* ñòðîêè
        {
           find[i][j] = RichEdit1->Lines->Strings[i][j];
           if (find[i][j] == " ")
           {
           Bufer1 = "";
           }
           Bufer3 = "";
           Bufer1 = Bufer1 + find[i][j]; //Trim()
 
              //---ÏÎÈÑÊ------
for (int i3=0; i3 <= RichEdit3->Lines->Count-1; i3++)//êîëè÷. ñòðîê äâèæêГ*
    {
     //  RichEdit2->Lines->Add(Bufer3);
       Bufer3 = "";
       Z = RichEdit3->Lines->Strings[i3]; //Г§Г*Г*Г·ГҐГ*ГЁГҐ В№ ñòðîêè
       pos=Z.Pos(Bufer1);//ГЁГ№ГҐГ¬ ïåðâîå âõîæäåГ*ГЁГҐ ñëîâГ*
       if(pos) //Åñëè ïîçèöèÿ ГҐГ±ГІГј Гў ýòîé ñòðîêå
 
       for (int j3=1; j3<=Z.Length(); j3++)//Ïîèñê Гў ñòðîêå
        {
           find3[i3][j3] = RichEdit3->Lines->Strings[i3][j3];
 
           Bufer3 = Bufer3 + find3[i3][j3];
           if (find3[i3][j3] == " ")
            {
              Z=Z.Delete(1,pos+j3-1);//îáðåçГ*ГҐГ¬ ñòðîêó, ÷òîáû ïðîäîëæèòü ïîèñê
              //------Г‡Г*ГЇГЁГ±ГіГҐГ¬--------
              if (Bufer1 == TrimRight(Bufer3) | Bufer1 == " ")
                {
                 if (Bufer1 == " ")
                 {
                 probel = " ";
                 Bufer1 == Trim(Bufer1);
                 }
                 Bufer2 = Bufer2 + Z + probel; //
 //                Bufer1 = "";
                // Bufer3 = "";
                 probel = "";
                 Bufer1 = "";
                 break;
                }
             }
        }//ГЉГ®Г*ГҐГ¶ Г–ГЁГЄГ«4   Г¬Г*Г¬Г* ГЇГ*ГЇГ* ÑëîГ* ГЄГ*ðîâГ*
    }//ГЉГ®Г*ГҐГ¶ Г–ГЁГЄГ«3
 // }
 
         } //ГЉГ®Г*ГҐГ¶ Г–ГЁГЄГ«2
     //    Bufer2 = Bufer2 + Z - probel;
 //        if(Bufer2 != NULL)   // || Bufer2 !=" "
 
 //       {
         RichEdit2->Lines->Add(Bufer2);
         Bufer2 = "";
 //       }
   } //ГЉГ®Г*ГҐГ¶ Г–ГЁГЄГ«1
} //ГЉГ®Г*ГҐГ¶ ïðîöåäóðû
Yandex
Объявления
26.11.2010, 12:14     поиск слова
Ответ Создать тему
Опции темы

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