|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor Rudym 2:5015/128.33 20 Aug 2001 12:54:53 To : Anatoliy Kulakov Subject : Re: Почему корится ? -------------------------------------------------------------------------------- 18 Авг 01 15:41, Anatoliy Kulakov протер клаву тряпочкой и написал All: AK> int main(int argc, char *argv[]) AK> { AK> FILE *fout=stdout; AK> uchar *str = "ЕЅ»ёН ЮЙУјЮЦјХ ї»ЅЅЙАН 1998 ё."; AK> uchar *S; AK> int j; AK> int k; AK> for(j=1;j<strlen(str);j++) AK> { AK> if (str[j]>127) S[j]=ak[str[j]-128]; AK> ^^^^^^^ AK> Ошибка явно сдесь, но что тут может быть AK> неправильным ? AK> //fputc(ak[str[j]-128], fout); А вот так работает. AK> fputc(S[j], fout); Память под переменную S надо выделить, вот и всё. S = (uchar*) malloc(255); Счастливо. Igor ... e-mail: riv@pisem.net --- GoldED/W32 3.0.1 * Origin: Только у нас снижены цены на бесплатную доставку! (С (2:5015/128.33) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/39313b8116ef.html, оценка из 5, голосов 10
|