Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2014, 17:51   #1
sen95
 
Регистрация: 16.05.2014
Сообщений: 5
По умолчанию Масив и поиск слова

Задание такое
Ввести слово, массив строк текста, содержащей некоторое но не больше заданого количество строк. Признаком оканчания ввода текста является ввод строки содержащей заданное в исходныъх данных слова(остальная часть задания не важна)
Написал поиск слова через функцию strstr но это не совсем то что меня надо, так как наскоко я понел она ищет первое вхождение таких символов в строке, а не конкретное слово
Может кто поможет как подругому написать поиск слова
вот что пока написал
PHP код:
#include "StdAfx.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>

using std::cout;
using std::cin;

int main()
{
    
int h;
    
int ijkol_strkol_raz=0;
    
char slovo[25];
    
char** mass1;
    
char** mass2;
    
char razdel[256];
    
charpouck;

    
cout << "Vedute slovo\n";
    
cin >> slovo;
    
cout << "Vedute koluchectvo pa3geluteleu\n";
    
cin >> kol_raz;
    for (
int i 0kol_razi++)
    {
        
cout << "Vedute pazdelutel\n";
            
cin >> razdel[i];
    }
    
cout << "Vedute koluchectvo ctpok\n";
        
cin >> kol_str;


    
mass1=(char**)malloc(kol_str*sizeof(char*));
    for(
i=0i<kol_stri++)
         
mass1[i]=(char*)malloc(sizeof(char));
    
mass2=(char**)malloc(sizeof(char*));
       
mass2[0]=(char*)malloc(sizeof(char));///end
       //pun=(char*)malloc(sizeof(char)); 
    
cout<<"Vodute tekct\n";
    
j=0;
       while(
j!=kol_str)
       {
               
i=0;
               while((
mass1[j][i]=_getche())!='\r')
               {
                        
i++;
                        
mass1[j]=(char*)realloc(mass1[j],(i+1)*sizeof(char));
               }
               
cout<<"\n";
               
mass1[j][i]='\0';  
               
charpok=strstr(mass1[j], slovo);
                   if(
pok!=NULL)
                       break;
               
j++;  

       }

        
       
getch();


return 
0;



sen95 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Масив поиск vovik93 C# (си шарп) 0 27.10.2012 20:38
Поиск слова в строке и редактирование этого слова Wasili4 Microsoft Office Excel 3 22.06.2011 21:06
Поиск слова G-58 Visual C++ 2 18.05.2011 23:14
Разбить текст на слова и произвести поиск каждого слова по текстовому массиву Burning_brook Microsoft Office Excel 2 22.05.2010 01:56
Поиск слова Chartvit Общие вопросы C/C++ 0 06.12.2009 16:02