哪些Fortran 77格式说明符永远不会用于输入?

哪些Fortran 77格式说明符永远不会用于输入?,fortran,fortran77,Fortran,Fortran77,仍在为C#制作fortran I/O。我有限的fortran经验并没有真正起到作用,所以我再次需要专家的建议 我现在只关心Fortran 77和数据输入。稍后我将讨论数据输出 在fortran编辑描述符中,到目前为止,我已经为数据输入编码了I、F、E、D、G、L、A、'、Tn、TL、TR和X。仍然需要照顾BN和BZ 我想知道其余的符号$,:,/,Sp,SS和S是否真的以数据输入的格式字符串出现过?如果要提前终止读取数据行,我可以想象/可能会发生这种情况,但我看不出另一行有什么用处。$不是有效的F

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

我现在只关心Fortran 77和数据输入。稍后我将讨论数据输出

在fortran编辑描述符中,到目前为止,我已经为数据输入编码了I、F、E、D、G、L、A、'、Tn、TL、TR和X。仍然需要照顾BN和BZ


我想知道其余的符号$,:,/,Sp,SS和S是否真的以数据输入的格式字符串出现过?如果要提前终止读取数据行,我可以想象/可能会发生这种情况,但我看不出另一行有什么用处。

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

在没有其他列表项的情况下终止格式处理。在某些情况下可能会有所不同,在这些情况下,输入的格式规范无效,但不管怎样,这可能是无效的

/
无疑意义重大

“执行输入语句期间,
SP
SS
S
编辑描述符无效。”(F77 13.5.6 p3)


(撇号描述符(字符文字)在输入格式规范中无效。我在您的列表中没有看到
p
。当需要输出和Fortran 77时,请不要忘记
H
…)

注意,“没有效果”并不意味着“永远不会使用”。在某些情况下,相同的格式描述符用于相同数据的输入和输出。是的,我也是这么想的,所以我正在对它们进行解析,只是跳过它们进行数据输入。顺便问一下,当你说撇号无效时,如果fortran程序在format语句中发现输入的
'SomeString'
,它会抛出错误吗,还是会忽略它?我最初假设它会将它分配给一个字符变量,前提是提供了一个字符变量…程序无效。Fortran处理器可以做它想做的任何事情。忽略它,报告一个错误,在程序的某个后期神秘地爆炸,发动核打击或与程序员的配偶睡觉都是有效的回答。哈哈!好的,我明白了,所以我可以做任何我想做的事,那很酷。再次感谢你的帮助。