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

Найти первое вхождение подстроки и передать указатель - C++

Восстановить пароль Регистрация
 
Renevity
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 23
01.07.2014, 17:18     Найти первое вхождение подстроки и передать указатель #1
Есть cимвoльная cтрока и подcтpока. Нужно найти пepвоe вхождение подстроки в строку и передать указатель на первый симвoл данного вхождения.

Суть задачи понимаю, алгоритм тоже. Но дело доходит до писанины, и у меня ужасный ступор в этот период. Потратил много часов и дальше этого написать правильно алгоритм не получается.


Дальше этого этого уйти не могу
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
char Strsr(char a[201], char b[201]) //недочерновойвариант
{
    char *tmp;
    int k;
    for (int i = 0; i < strlen(a); i++)
    {
        if(a[i] == b[0])
        {
            for( int j =i ; j < strlen(b); j++)
            {
                if(a[j]!=b[j]) 
                  break;
            
                tmp[j] =a[j];
            }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2014, 17:18     Найти первое вхождение подстроки и передать указатель
Посмотрите здесь:

найти последнее вхождение подстроки в строку C++
Найти в тексте первое вхождение заданного слова (С++) C++
Мне надо сделать поиск последнего вхождения подстроки s1 в строку s(с функцией LastPos, не strstr). В этом коде просто вхождение подстроки в строку. C++
C++ Как можно найти вхождение подстроки в строку без строковых функций?
C++ Написать функцию, которая возвращает указатель на первое вхождение подстроки string2 в строке string1
C++ Найти первое вхождение в строку заданного ключевого слова
Найти первое вхождение символов в строку C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4315 / 3736 / 1259
Регистрация: 14.04.2014
Сообщений: 14,642
01.07.2014, 17:50     Найти первое вхождение подстроки и передать указатель #2
А не проще применить strstr()?
Renevity
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 23
01.07.2014, 20:13  [ТС]     Найти первое вхождение подстроки и передать указатель #3
Опа, благодарю за наводку. Возможно можно будет, но не уверен.

Если у кого-то будут дополнения к алгоритму, то будет неплохо.
Yandex
Объявления
01.07.2014, 20:13     Найти первое вхождение подстроки и передать указатель
Ответ Создать тему
Опции темы

Текущее время: 08:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru