Fortran中通常的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」的鍵。
你試圖解決什麼問題? – 2010-09-20 20:13:40
我已更新我的問題。我希望現在更容易理解。 – 2010-09-20 21:22:07
雖然我不能說它對於他想要解決什麼問題要清楚得多,但我相信這個僞代碼他正在尋找某種中斷密鑰。我不知道在Fortran中有任何問題,但也無法想象任何情況下我都會被卡住,因此我就手頭的問題進行澄清,這對雙方都是有利的。 – Rook 2010-09-20 21:24:04