主题:read输入设备=4表示什么?有设备说明表吗?
liqiang12003
[专家分:0] 发布于 2010-09-20 22:41:00
Read(unit=5,fmt=*) a
Unit=* 代表使用默认的输入设备-键盘
我找了很多文章和书都没看到有关于“输入设备”编号对应的设备说明表格。
请问,
read输入设备=4表示什么?
如:
READ(4,*)NCP,NBE,IZ
回复列表 (共6个回复)
沙发
cgl_lgs [专家分:21040] 发布于 2010-09-20 22:45:00
你找找程序中應該會有Open(4
的:)
板凳
liqiang12003 [专家分:0] 发布于 2010-09-20 22:49:00
确实有:
OPEN(4,FILE=dat,STATUS='OLD')
请问,这说明什么?是用open来临时定义编号的吗?
我去看看open的用法。谢谢!
3 楼
songquan [专家分:110] 发布于 2010-09-21 09:39:00
就是给文件打开、读写分配的一个关联设备吧,除了特定的5,6,*啥的,其他的数字没什么具体意义吧
4 楼
cgl_lgs [专家分:21040] 发布于 2010-09-21 10:09:00
这东西就是被打开文件的一个ID号儿,FORTRAN程序用这个ID号关联文件的读写操作:)
5 楼
jstzhurj [专家分:4680] 发布于 2010-09-21 10:13:00
在Fortran中有4个预定义的外部文件(设备):
星号(*) 总是键盘和显示器
0 缺省状态下是键盘和显示器
5 缺省状态下是键盘
6 缺省状态下是显示器
不能关闭星号设备号。设备号0,5,6可以通过OPEN语句连接到其他文件上,当在程序中关闭设备号是O,5,6的外部文件后,如果下次还要使用这些设备号进行输入输出操作,这些设备号将自动连接到它们各自的缺省的设备上去。
6 楼
lxde0866 [专家分:480] 发布于 2010-09-24 01:48:00
太基本的问题
我来回复