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

  #4  
Старый 09.01.2010, 02:49
[Life]
Banned
Регистрация: 07.01.2010
Сообщений: 132
С нами: 8602094

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

Цитата:
Сообщение от KI11obyte  
Life а какого черта ты сравниваешь каждый символ подстроки с текущим рассматриваемым символом в строке? ты тогда уж сравнивай со следующими. а еще лучше сделать проверку без привязки к количеству символов строке
да и в цикле конечное значение левое какое то
Код:
int k=0;
for ( int i=0; i<30; i++)
{
    if (stroka[i]==podstroka[k])
       k++;
    if ((stroka[i]!=podstoka[k]) && (!k))
      k=0;
    if (k==strlen(podstroka))
      cout<<i-k;       
}
Спасибо, о то некак не мог додуматся....
 
Ответить с цитированием