"Евгений Килин" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
"Makmak" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
Посмотрите ее текст ибо я уже совсем не соображаю
да и в С совсем плох
Ну, С тоже не "родной" для меня язык, но вот это вызывает сомнения:
// слова с номером по порядку number (подсчет начинается с 1)
for(count=1,len_word=0,start_word=0,i=0;str[i];i++)
{
if (str[i] == separator_char) {
count=count+1;
if (count == *number) start_word=i+1;
Как только нашли первый разделитель то значит следом идет второе слово.
Собственно правильность алгоритма меня сейчас не беспокоит
ибо от этого сервер упасть не может. А вот от неправильной
реализации, то-биш выход за границы памяти отведенной
для строки это как раз то что может привести к падению сервера.
Макмак
PS. Нафига сканируется вся строка, а не прерывается цикл
по достижению нужного слова тоже не знаю, хотя всю эту
дребедень собственными ручками и написал