作者bjorn607 (比用)
看板Fortran
標題Re: [問題] pause竟然不能暫停?!
時間Mon Jun 8 01:28:32 2009
※ 引述《bjorn607 (比用)》之銘言:
: 不知道有人遇過嗎?
: 就是pause指令,竟然無法暫停!?
: 雖然螢幕還是會顯示 "press enter to continoue",
: 但是他竟然不會等我按enter才進行?就直接一直跑!
: 之前都沒遇過這樣問題,最近拿舊程式出來改,
: complie之後,這個程式就變成這樣,其他程式用pause就沒這個問題
: 完全找不到原因,不知道為什麼
: ps.我用的compliler是 Lahey Fortran
終於找出原因了!
因為開了一個file要read,使用unit=5,
而5 正好是fortran95預設鍵盤輸入的編號,
也就是我去讀這個file,雖然是有讀到東西,
但是程式也"認定",我用鍵盤同時"輸入"了一堆的訊號(enter 換行)!
以至於後來pause的時候,那些訊號就被就用來當"enter" to continue
現在換個編號就沒是了,囧
提供大家參考
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.217.34
1F:→ blc:unit 5 是stdin(鍵盤輸入),6 是stdin(螢幕輸出)。 06/08 08:06
2F:→ charlesdc:我覺得也跟編譯器有關 我的好像就不會 CVF 6 06/09 02:42