作者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