Обычный оператор read
в Fortran прерывает выполнение программы до тех пор, пока не будет нажата клавиша RETURN. Я ищу оператор, который читает любую нажатую клавишу, не дожидаясь нажатия клавиши RETURN. Программа не должна останавливаться, даже если ни одна клавиша не была нажата.
Спасибо за ваш ответ.
Edit:
Вот некоторый исходный код, который должен прояснить вопрос.
Program test1
n=2
do while (n==2)
read (*,*) n
write (*,*) 'Output'
end do
end program test1
Program test2
n=2
do while (n==2)
UnknownReadStatement (*,*) n
write (*,*) 'Output'
end do
end program test2
Программа test1
никогда не будет писать слово «Вывод» на экране, если не нажата ни одна клавиша.
Используя оператор read, который я ищу, программа test2
должна заполнить экран «Выход», пока не будет нажата клавиша, отличная от «2».