如何在 fortran 中编写一个逐行读取直到一行为空的循环 [duplicate]

How can I write a loop in fortran that reads line by line until a line is empty [duplicate]

提问人:talal AlMahrizi 提问时间:9/17/2021 最后编辑:Bohemiantalal AlMahrizi 更新时间:9/17/2021 访问量:173

问:

Fortran95 问题:输入是每行中的两个整数,如下图所示。从命令行读取如何继续逐行读取,直到一行为空。行数是已知的。

我现在拥有的代码:

program main
    implicit none
    integer :: n, a
    do
        read *, n, a
        print *, n, a
    end do
end program main
  
loops input 命令行 fortran eof

评论

1赞 Bohemian 9/17/2021
请不要发布代码图片。而是以纯文本形式发布代码,格式为“代码”。
1赞 Bohemian 9/17/2021
你的意思是不知道行数。
1赞 Vladimir F Героям слава 9/17/2021
您的实际意思是:“当行为空时,换句话说,在文件末尾如何停止?这在许多问题和答案中都有涉及。
0赞 Vladimir F Героям слава 9/17/2021
请在这里感到宾至如归,我建议参观并阅读如何提问。您的问题可能会作为其他问题的重复而关闭。请不要把它当成个人,一式两份的答案应该会直接帮助你。
0赞 Vladimir F Героям слава 9/17/2021
我也会在这里写下要点。可以在语句中使用说明符来设置一个整数标志,当发生错误条件或文件结束或记录结束条件时,该标志将不为零。还可以使用说明符来设置在发生文件结束情况时程序跳转到的标签。iostat=readend=

答: 暂无答案