fortran - 在 Fortran 中检测预连接单元数的假设
问题描述
传统上,单元号 5 和 6 连接到标准输入和输出,但为了便携性和标准合规性,应该使用input_unit
and output_unit
from iso_fortran_env
.
现在,假设我们有一个使用 5/6 假设的遗留系统,并且我们想要更新它以使用input_unit
/output_unit
代替。一旦我们改变了所有明显的实例,是否有某种方法可以检测不太明显的实例(例如,6
作为参数传递给子程序,然后将其用作写入的单元号)并希望防止引入新的实例?
我想也许可以:
a) 将 和 的值更改为input_unit
不同于output_unit
5 和 6 的值。这可能是某些编译器中的一个选项吗?
b) 将单元 5 和 6 连接到在用于读取或写入时会失败的设备。
那可能吗?还是有其他解决方案?
解决方案
推荐阅读
- python - 如何创建 kivy 下拉菜单?
- javascript - 节点 js Lamba 不等待 db 事件完成
- json - 使用数据表序列化嵌套的 JSON 字符串
- python - 尝试上传大文件时出现 GCS 管道损坏错误
- reactjs - React-firestore-hooks 从云 Firestore 中获取数据库记录
- php - 无法更新子行
- sql - 从上一行取一个值
- pdf - 将 PDF 转换为 PDF/A 以使用 ghostscript
- git - 推送到远程仓库时,git pre-commit hook 失败
- docker - ${DOCKER_REGISTRY-} 在哪里设置