Показать сообщение отдельно

  #5  
Старый 19.12.2008, 15:17
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

Код:
int FindStr(char *str1,char *str2)
{
	int nstr1,nstr2,i,j,nstr,sstr;
	nstr1=strlen(str1);
	nstr2=strlen(str2);
	if(nstr1>nstr2)
	{
		nstr=nstr1-nstr2;
		for(i=0;i<nstr;i++)
		{
			sstr=0;
			for(j=0;j<nstr2;j++)
			{
				if(str1[j+i]==str2[j])
				{
					sstr++;
				}
			}
			if(sstr==nstr2)
			{
				return 1;
			}
		}
	}
		else
		{
			return -1;
		}
		return 0;
}
Не уверен как будет работать strlen с 0х00 ну при необходимости можно и переписать
 
Ответить с цитированием