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

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

Войти
Регистрация
Восстановить пароль
 
Chefer
0 / 0 / 0
Регистрация: 11.11.2009
Сообщений: 24
#1

Функция получает строку1 и строку2 и ищет в строке1 первую подстроку, равную строке2 - C++

18.06.2010, 20:21. Просмотров 396. Ответов 2
Метки нет (Все метки)

10. Функция получает строку1 и строку2 и ищет в строке1 первую подстроку, равную строке2. Функция возвращает адрес подстроки , если подстрока найдена, в противном случае 0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2010, 20:21     Функция получает строку1 и строку2 и ищет в строке1 первую подстроку, равную строке2
Посмотрите здесь:

Функция, которая ищет в строке T строку H - C++
Добрый день, уважаемые форумовчане! Есть следующее задание. Написать функцию Index, которая ищет в строке T на протяжении L букв,...

В строке указанную подстроку заменить на другую строку - C++
вам вводят строку,затем подстроку.Если подстановка есть в веденной строке вывести да иначе нет. Вводят 3 строки:а,б,с. Заменить в строке с...

Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. - C++
Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова.

Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. - C++
Как ввести строку и слово, чтобы вывести количество слов в строке, имеющих длину, равную длине введенного слова. Помогите плз.

Функция приписывает строку src к строке dest - C++
Помогите справится с задачей Разработайте программу, функция main() которой содержит вызов предложенной стандартной функции обработки...

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

Функция находит в строке первый символ, который не входит в другую строку - C++
Нужно написать собственную функцию, которая находит в строке первый символ, который не входит в другую заданную строку. Есть код, но...

Функция, находящая в строке первый символ, который входит в другую заданную строку - C++
Доброго времени суток! Есть такое задание: написать функцию, которая находит в строке первый символ, который входит в другую заданную...

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

Функция с указателем и индексом(Удаляет в строке лидирующие пробелы. Возвращает указатель на преобразованную строку.) - C++
Ребята помогите зачет получить, на парах не был..( Написать следующие функции в двух вариантах: с использованием индексов и...

Функция, получающая подстроку, возвращает испорченный указатель на строку - C++
Пытаюсь выделить подстроку в Microsoft Visual C++ 2013, чтобы убрать путь к файлу и оставить только имя файла. wchar_t *...

Если функция находит в строке число, то вместо него она переписывает в выходную строку соответствующее по счету слово из входной строки - C++
Функция переписывает строку. Если она находит в строке число, то вместо него она переписывает в выходную строку соответствующее по счету...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
9460 / 5473 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
18.06.2010, 20:33     Функция получает строку1 и строку2 и ищет в строке1 первую подстроку, равную строке2 #2
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
#include <stdio.h>
 
char *mystrstr(const char *a, const char *b){
    const char *pa, *pb;
 
    if ( !a || !b )
        return NULL;
    for ( ; *a; ++a ){
        for ( pa = a, pb = b; *pa && *pa == *pb; ++pa, ++pb )
            ;
        if ( !*pb )
            return (char*)a;
    }
    return NULL;
}
 
size_t mystrlen(const char *s){
    const char *p;
    if ( !s )
        return 0;
    for ( p = s; *p; ++p )
        ;
    return p - s;
}
 
int main(void){
    char s1[BUFSIZ], s2[BUFSIZ], *p;
 
    while ( 1 ){
        printf("String 1: ");
        if ( !fgets(s1, BUFSIZ, stdin) )
            return 1;
        s1[mystrlen(s1) - 1] = '\0';
        if ( !*s1 )
            break;
        printf("String 2: ");
        if ( !fgets(s2, BUFSIZ, stdin) )
            return 1;
        s2[mystrlen(s2) - 1] = '\0';
        if ( !*s2 )
            break;
 
        printf("String 1 %scontain string 2.\n", ( mystrstr(s1, s2)) ? "" : "don't ");
    }
 
    return 0;
}
Chefer
0 / 0 / 0
Регистрация: 11.11.2009
Сообщений: 24
18.06.2010, 20:48  [ТС]     Функция получает строку1 и строку2 и ищет в строке1 первую подстроку, равную строке2 #3
а в с++ можно?
Ответ Создать тему
Опции темы

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