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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2010, 18:13   #1
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию Поиск буквосочетания в строке

Ув., программисты. Помогите с функцией поиска в строке.
Для примера, strcpy - копирует строку в другуюю строку. Есть функция str... чего-то там... ищет в строке заданный символ или буквосочетание. Помоему должно выдавать номер сочетания.
Это можно сказать поиск регулярных выражений
iskurt вне форума Ответить с цитированием
Старый 13.06.2010, 23:57   #2
Farrel
Форумчанин
 
Аватар для Farrel
 
Регистрация: 21.04.2010
Сообщений: 144
По умолчанию

не совсем понятно чё те вообще надо

Последний раз редактировалось Farrel; 14.06.2010 в 00:02.
Farrel вне форума Ответить с цитированием
Старый 14.06.2010, 00:00   #3
Farrel
Форумчанин
 
Аватар для Farrel
 
Регистрация: 21.04.2010
Сообщений: 144
Смех

ну я бы написал так:
Код:
int searcher(char *s,char *s1)
{
	int j,i;
	char *s3;
	i=strlen(s1);
	s3=(char*)calloc(i,sizeof(char));
	j=0;
	while(1)
	{
		strcpy(s3,&s[j]);
		s3[i]='\0';
		if(!strcmp(s1,s3))return j;
		else j++;
		if(s[j]=='\0')return -1;
	}
}
s-исх. строка
s1-строка с искомым сочетанием
возвращаемый int j - позиция сочетания в строке или -1 если соченание не было найдено.
хотя можно наверноге сделать и на каких-нить стандартных функциях.
PS самому не судьба написать три строчки?

Последний раз редактировалось Farrel; 14.06.2010 в 00:05.
Farrel вне форума Ответить с цитированием
Старый 14.06.2010, 00:02   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Имеются ввиду strchr и strstr? Они выдаются позицию в строке, а не номер "буквосочетания".
pu4koff вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в строке SsdD Общие вопросы Delphi 2 02.05.2010 10:35
поиск в строке Apis Помощь студентам 1 27.04.2010 22:30
поиск в строке Apis Паскаль, Turbo Pascal, PascalABC.NET 2 27.04.2010 22:05
поиск в строке Apis Общие вопросы C/C++ 1 27.04.2010 22:04
Поиск с строке nusik Общие вопросы Delphi 3 29.07.2009 14:15