关于fortran里的open语句

fortran里的open(unit=10,filename,...)这个I/O单元代号是怎么确定的,我可以随意写吗?哪位大侠可以详细说说这个unit=子句,谢谢... fortran里的open(unit=10, filename, ...)这个I/O单元代号是怎么确定的,我可以随意写吗?哪位大侠可以详细说说这个unit=子句,谢谢 展开
 我来答
bdgyalbert
2014-07-06
知道答主
回答量:6
采纳率:0%
帮助的人:8万
展开全部
你写open(10,...),open(11,...)都可以,程序会自己开辟通道来打开,只要你两次打开不同文件不要用同一个代号就可以。
我抄鸟ATA0009
2014-06-06 · 超过54用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:123万
展开全部
这里相当于 status 这个参数默认,而默认值为 unknown

书中有这样的解释:

status = 'unknown' 时,由各编译器自定义。通常会同 replace 的效果,即

文件若已经存在,会重新创建一次,原本的内容会消失。文件若不存在,会创建新文件。
追问
谢谢你的回答,我可能没有表述清楚,我是想问open里unit=10这个10是怎么确定的,因为我看到有的程序用7,13等等别的数字打开一个文件,我想问这个unit=是随便指定一个,还是根据什么要求,我能不能用11,12等等其他的数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式