Fortran:通过子程序中的变量写入标准输出

问题描述 投票:0回答:0

我有一个复杂的 Fortran 子例程,它将日志文件的(整数)文件句柄(假设在子例程之外打开和关闭)作为其输入之一。子例程运行一个进程并通过

WRITE(logfile, ... )
命令将一堆统计信息写入日志文件。

有没有一种简单的方法来调用这个子程序,而不是写入文件,它只是写入标准输出?

基本的解决方案是用

logfile
在写命令中查找并替换
*
的所有实例,但是这里有大量的文件和子例程,我认为如果我可以通过其他东西会更好在
logfile
的地方。但是,由于子程序要求文件句柄
logfile
是一个整数,而
*
不是一个整数,我不确定这是否可能。

types fortran file-handling gfortran
© www.soinside.com 2019 - 2024. All rights reserved.