我想通过以下方式在 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
那里使用,但我不想编写特定于平台的代码。write
在 Fortran 中是否有一种独立于平台的写入输出接收器的方式?