【发布时间】:2011-01-08 05:50:16
【问题描述】:
我正在使用类似 FORMAT 的语句为 Fortran 输入和输出编写预处理器和后处理器(有理由不使用 FORTRAN 库)。我想正确处理换行符(“/”)。我没有立即可用的 Fortran 编译器。是否有一个简单的算法可以计算出写入或消耗了多少换行符(这篇文章只是给出了阅读示例)
[请在 FORTRAN 代码中假设类似于 FORTRAN77 的心态并纠正我的任何 FORTRAN 语法]
更新:还没有 cmets,所以我只能找到一个编译器并自己运行它。如果我没有被打败,我会发布答案。没有人评论我的格式语法错误。我已经改了,但可能还是有错误
假设数据文件 1
a
b
c
d
等等……
(a) READ 命令是否总是使用换行符?会
READ(1, '(A)') A
READ(1, '(A)') B
给 A='a' 和 B='b'
(b) 是什么
READ(1,'(A,/)') A
READ(1,'(A)') B
给B? (我会假设'c')
(c) 做什么
READ(1, '(/)')
READ(1, '(A)') A
给A(是'b'还是'c')
(d) 做什么
READ(1,'(A,/,A)') A, B
READ(1,'(A)') C
给出 A 和 B 和 C(我可以假设 'a' 和 'b' 和 'c')
(e) 做什么
READ(1,'(A,/,/,A)') A, B
READ(1,'(A)') C
给出 A 和 B 和 C(我可以假设 'a' 和 'c' 和 'd')吗?
是否存在'/'多余的情况?
【问题讨论】:
标签: fortran