Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Serge N. Pokhodyaev                  2:5020/1838    19 Aug 2001  13:45:27
 To : Anatoliy Kulakov
 Subject : Re: Почему корится ?
 -------------------------------------------------------------------------------- 
 
 ## On Sat, 18 Aug 2001 16:41:58 +0400
 ## Anatoliy Kulakov (2:5030/741.10) wrote to All:
 
  AK> for(j=1;j<strlen(str);j++)
 
 RTFM по поводу работы оператора for!
 (hint: у тебя strlen каждый проход цикла вызывается)
 
 Лучше так:
 
 char *p;
 for (p = str; '\0' != *p; ++p)
 
 и "str[j]" заменить на "*p" -- быстрее будет работать.
 
  AK>  {
  AK>   if (str[j]>127) S[j]=ak[str[j]-128];
  AK>                     ^^^^^^^
  AK>                     Ошибка явно сдесь, но что тут может быть
  AK> неправильным ?
 
 А память под S[] выделять кто будет? :)
 
  AK>                   //fputc(ak[str[j]-128], fout); А вот так работает.
 
 Дык.
 
 -- 
   Serge
 --- Gnus/5.090004 (Oort Gnus v0.04) XEmacs/21.5 (artichoke)
  * Origin: f1838 (2:5020/1838)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Почему корится ?   Anatoliy Kulakov   18 Aug 2001 16:41:58 
 Re: Почему корится ?   Serge N. Pokhodyaev   19 Aug 2001 13:45:27 
 Почему корится ?   Alexander Stavitsky   20 Aug 2001 02:40:19 
 Re: Почему корится ?   Igor Rudym   20 Aug 2001 12:54:53 
 Почемy коpится ?   Alexey V. Medvedev   19 Aug 2001 23:21:18 
Архивное /ru.linux/5542067998eb6.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional