> Спасибо, так работает. А вот скажите, где почитать, с чем такое поведение > связано? Может там и про остальные грабли написано будет, чтобы мне с ними > заблаговременно познакомиться? наверное потому, что функция возвращает значение, в данном случае прочитанный символ с клавиатуры, и твоя программа должна принять возвращаемое значение, поэтому нужна переменная -- В смысле осмысления бессмысленного смысл тоже имеет определенную осмысленность!!!