Оператор read
в Фортране прерывает выполнение программы до тех пор, пока не будет нажата клавиша RETURN. Я ищу заявление, которое читает любую нажатую клавишу, не дожидаясь клавиши RETURN. Программа не должна останавливаться даже при отсутствии нажатия клавиши. Благодарим вас за ответ.Как читать вход в Fortran без прерывания программы?
Редактировать: Вот несколько исходных кодов, которые должны разъяснить вопрос.
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
никогда не будет писать слово «Выход» на экране, если ни одна клавиша не будет нажата.
Использование инструкции чтения Я ищу программу test2
должен заполнить экран «Выход», пока не будет нажата клавиша, отличная от «2».
В чем именно проблема, которую вы пытаетесь решить? –
Я обновил свой вопрос. Надеюсь, теперь это станет понятным. –
Хотя я не могу сказать, что гораздо яснее, какую проблему он пытается решить, я считаю, что из этого псевдокода он ищет какой-то ключ прерывания. Я не знаю ни одного в fortran, но также не могу вообразить любую ситуацию, в которой я бы застрял с ней, поэтому я собираюсь разъяснить проблему под рукой, был бы взаимовыгодным. – Rook