защита ввода с клавиатуры №2
От: sima_two  
Дата: 25.03.05 15:19
Оценка:
Напишу попонятнее.
Это программа на паскале.
var
i: integer;
begin
{$l-} //отключение дерективы компилятора, реагирующую на некорректный ввод — аварийным выходом
repeat
writeln('введите a');
read(a); //ввод а
until ioresult=0; /* если 1 то произошел некорректный ввод (буквы например) и будет предложено ввести значение снова */
{$l+}
end.

Мне нужна аналогия этого кода на С. Или хотябы служебная переменная, которая хранит в себе состоянее i/o.
А то при вводе буквы в численную переменную у меня зависает программа . Может есть какой-то другой способ избежать зависания?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.