|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/5542067998eb6.html, оценка из 5, голосов 10
|