Цитата(andron86 @ Mar 1 2006, 11:34)

Никак не могу считать 0xff. Конкретнее:c СОМ порта пытаюсь считать телеграмму с конечным байтом 0xff - все, кроме этого, байты, принимаются без проблем.
Код
while(cmd = getchar())
if(cmd != -1)
break;
if(cmd==0xff)
{
temp2[i]=cmd;
break;
}
Вы, к сожалению, не привели описание переменной cmd.
Если она описана как char, т.е. байт со знаком,
то значения 0xFF и -1 совпадают, и соответственно
эти значения пропускаются вашим же while.
P.S. Если Вы только учитесь, настоятельно рекомендую
следить за форматированием текста программ, не надо
экономить строки.
Сообщение отредактировал Shamil_Yusupov - Mar 1 2006, 07:20