精華區beta Fortran 關於我們 聯絡資訊
※ 引述《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
blc:unit 5 是stdin(鍵盤輸入),6 是stdin(螢幕輸出)。 06/08 08:06
charlesdc:我覺得也跟編譯器有關 我的好像就不會 CVF 6 06/09 02:42