【问题标题】:Which Fortran 77 format specifiers will never be used for input?哪些 Fortran 77 格式说明符永远不会用于输入?
【发布时间】:2012-11-14 01:30:29
【问题描述】:

仍在为 C# 制作 fortran I/O。我有限的 fortran 经验并没有真正的帮助,所以我再次需要专家的一些建议。

我现在只关心 Fortran 77 和数据输入。稍后我会处理数据输出。

From this list 的 fortran 编辑描述符,到目前为止,我已经编码了 I、F、E、D、G、L、A、''、Tn、TL、TR 和 X 用于数据输入。还是要照顾BN和BZ...

我想知道其他符号 $、:、/、Sp、SS 和 S 是否真的出现在数据输入的格式字符串中?我可以想象 / 可能如果提前终止读取数据线,但我看不出另一个有什么用处。

【问题讨论】:

    标签: fortran fortran77


    【解决方案1】:

    $ 不是有效的 Fortran 77 描述符。它用于扩展。

    : 在没有其他列表项的情况下终止格式处理。在某些极端情况下,输入跟随的格式规范无效,这可能会有所不同,但无论如何这可能都是无效的。

    / 肯定很重要。

    SPSSS 编辑描述符在执行输入语句期间无效。” (F77 13.5.6 p3)

    (撇号描述符(字符文字)在输入格式规范中无效。我在您的列表中没有看到 P。当输出和 Fortran 77 的时间到了,不要忘记 @ 987654328@...)

    【讨论】:

    • 请注意,“没有效果”并不意味着“永远不会被使用”。在某些情况下,相同的格式描述符用于相同数据的输入和输出。
    • 是的,我也是这么想的,所以我正在为它们解析并跳过它们进行数据输入。顺便说一句,当您说撇号无效时,如果 fortran 程序在输入格式语句中找到 'SomeString' 会抛出错误,还是会忽略它?我最初假设它会将它分配给一个 CHARACTER 变量,前提是提供了一个......
    • 程序无效。 Fortran 处理器可以做它想做的任何事情。忽略它、报告错误、在程序后期神秘爆炸、发动核打击或与程序员的配偶睡觉都是有效的反应。
    • 大声笑!好的,我明白了,所以我可以做任何我想做的事,这很酷。再次感谢您的帮助。
    猜你喜欢
    • 2018-02-02
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多