回 帖 发 新 帖 刷新版面

主题:请问,如何获取已打开文件的文件名 ?

用fortran处理数据,又不想输入文件名,用语句
open (1,file='',form='formatted',status='old')
运行时弹出对话框选择文件,但问题来了,我想将处理好的结果存在一个与输入文件名字相同,扩展名不同的新文件
请问: 如何获得用上面的打开语句打开的文件名?

回复列表 (共2个回复)

沙发

[quote]用fortran处理数据,又不想输入文件名,用语句
open (1,file='',form='formatted',status='old')
运行时弹出对话框选择文件,但问题来了,我想将处理好的结果存在一个与输入文件名字相同,扩展名不同的新文件[/quote]

这是一种不标准的写法,某些编译器提供的扩展。

你应该是无法获得这个文件名了。

建议自己调用系统函数来实现通用打开文件对话框

板凳

character(256) :: filename
inquire(1,name=filename)

我来回复

您尚未登录,请登录后再回复。点此登录或注册