【发布时间】:2020-06-15 08:03:27
【问题描述】:
我想通过以下方式在 Fortran 程序中实现详细级别标志。代码将使用语句
write (level1, *) 'This will be shown always'
write (level2, *) 'This will be shown sometimes'
level1、level2 和更高级别的流将等于 output_unit 或对应于 /dev/null(在 Unix 上),具体取决于用户提供的详细标志的值。
但是,/dev/null 不是独立于平台的。我可以尝试手动检测 Windows 并在那里使用NUL,但我不想编写特定于平台的代码。在 Fortran 中是否有独立于平台的方式使用 write 写入输出接收器?
【问题讨论】: