Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
morphei
0 / 0 / 0
Регистрация: 23.12.2015
1

Поиск подстроки

12.03.2014, 19:39. Просмотров 290. Ответов 0
Метки нет (Все метки)

Функция char* findPstr(char* str1, char* str2), получив строку str1, ищет в ней первую подстроку, равную строке str2. Если такая подстрока найдена, то функция через возвращаемое значение возвращает адрес найденной подстроки. Если подстрока не найдена, то функция возвращает 0.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
char* findPstr(char* str1, char* str2)
{
    int s=0;
    for(int i = 0;str1[i]!=0; i++)
    {
        
            if (str1[i]==str2[0]) 
            {   
                for(int n=1;str2[n]!=0;n++)
                {   
                    if (str2[n]!=str1[i+n]) s=1;
                }
                if(s==0) return str2; 
            }
            
    }
    return 0; 
        
}
если подстрока найдена, то всё ок, а если нет, то выдаёт: Необработанное исключение в "0x566dd540 (msvcr100d.dll)" в "tests.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00000000". и открывает strlen.asm
в чём проблема, как исправить? заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2014, 19:39
Ответы с готовыми решениями:

Поиск подстроки
Подскажите, как в тексте типа этого - "101011110101001001001111010101010101100110", найти...

Поиск подстроки
Эта программа написана чтобы искало буквы....а как написать чтобы искало количество слова например...

Поиск подстроки
Привет всем. Я пишу программу для поиска подстроки. Если подстрока есть в строке, вывести YES....

Поиск подстроки
Как считать из файла поочерёдно подстроку и искать её в строке? И почему то в итоге не корректно...

Поиск подстроки
Народец))) Подскажите пожалуйста новичку,как найти подстроку в строке?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2014, 19:39

Поиск подстроки
Всем привет. Вот такое вот дали задание: найти все вхождения данного образца в строке. При этом...

Поиск подстроки
Всем добрый день, подскажите хорошая ли идея искать наличие подстроки таким способом, 8 строка....

Поиск подстроки
Почему при поиске вхождения подстроки в строку если я ввожу несколько слов, то компилятор разделяет...


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

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

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