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

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

Репутация: 106
По умолчанию

descr это указатель и содержит только адрес выделеной памяти. Если хочеш сравнить юзай strcmp или сам посимвольно перебери и сравни. Как то так:
PHP код:
int FindString(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;

 
Ответить с цитированием