Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
1 / 1 / 0
Регистрация: 15.10.2012
Сообщений: 36
1

Написать функцию поиска первого вхождения подстроки 2 в строку 1

16.10.2012, 19:27. Просмотров 2037. Ответов 1
Метки нет (Все метки)


Помогите, пожалуйста, создать функцию - Pos(s,s1). Поиск первого вхождения подстроки s1 в строку s (аналогичная функция C - strstr) с использованием указателей. Язык С, компилятор Turbo C.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2012, 19:27
Ответы с готовыми решениями:

Функция - Pos(s,s1). Назначение - поиск первого вхождения подстроки s1 в строку s (аналогичная функция C - strstr)
Функция - Pos(s,s1). Назначение - поиск первого вхождения подстроки s1 в строку s (аналогичная...

Написать функцию вставки в строку S подстроки S1 с позиции n, используя указатели
Помогите, пожалуйста написать функцию вставки в строку S подстроки S1 с позиции n, используя...

Реализовать функции поиска последнего вхождения подстроки в строке
Необходимо модифицировать данную функции, чтобы она указывала на индекс последнего вхождения слова...

Определение последнего вхождения подстроки в строку
Написать следующие функции в двух вариантах: с использованием индексов и указателей. В строке...

__________________
Помогаю в написании студенческих работ здесь.
1
Эксперт C
25473 / 15860 / 3393
Регистрация: 24.12.2010
Сообщений: 34,710
16.10.2012, 19:52 2
Лучший ответ Сообщение было отмечено nastin как решение

Решение

C
1
2
3
4
5
6
7
8
 char *Pos(char *s, char *s1)
{  char *p;
for(; *s; s++) {
 for(p=s1; *p; p++) if (*s!=*p) break;
 if (!p) return(s);
}
return(NULL);
}

Не по теме:

Ах, Turbo C, где ты, моя юность!

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2012, 19:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Найти в исходной строке все вхождения заданной подстроки и заменить их на другую строку
Доброго времени суток! Помогите, пожалуйста, с задачей. Буду премного благодарна! Найти в...

Вставка слова после первого вхождения в строку
Вводиться строка (до 1000 символов), определить первое вхождение в строку слова, которое указывает...

Разбить строку на две части: до первого вхождения символа и после него
Подскажите с функцией. Использовать стандартные библиотеки при реализации функции нельзя....

Определить позицию первого вхождения в строку большой буквы Z, и за ней уничтожить три символа
Заданная строка символов. Определить позицию первого вхождения в него большой буквы Z и за ней...


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

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

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