Fortran中OPEN(6,FILE='PRG1_1A.OUT')计算结果是不是自动出现在prg1_1a.out中,或者还需要什么操作?
2个回答
展开全部
一般来说,10以下的文件通道号,是编译器预留的,尽量不要使用。
所以,通常这样做:
OPEN(11,FILE='PRG1_1A.OUT')
Write( 11 , * ) 计算结果
注意,11是文件通道号,也可以是其他大于10的数字。
像你这样,Open(6 是很危险的。因为你不知道编译器会把6用在哪里。
在某些编译器上,6可能是默认的窗口输出。但不绝对。
这要看你使用何种编译器。
具体你可以参考我的日志《随心所欲控制write》:
http://hi.baidu.com/olid_stone/item/64d051bbb44d16f162388e9e
所以,通常这样做:
OPEN(11,FILE='PRG1_1A.OUT')
Write( 11 , * ) 计算结果
注意,11是文件通道号,也可以是其他大于10的数字。
像你这样,Open(6 是很危险的。因为你不知道编译器会把6用在哪里。
在某些编译器上,6可能是默认的窗口输出。但不绝对。
这要看你使用何种编译器。
具体你可以参考我的日志《随心所欲控制write》:
http://hi.baidu.com/olid_stone/item/64d051bbb44d16f162388e9e
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询