如何在FORTRAN中编写文本或dat文件,就像2D整数数组一样,每次输入一个值,如果在任何行中没有值,只需在开头插入但如果存在某些值则插入到结尾值。这种值的插入可以是随机的,即可以首先是行号100然后是80然后是101然后2.每行中的条目数也是不同的。 我还需要在最后使用这个文件,但我认为这将很容易,因为需要逐行信息。
编辑(可能的内容):: 如何在Fortran中编写文本文件,就像2D整数数组一样,每次添加一个值?如果没有值的空行,请在行的开头插入一行,但如果该行中已有一些值,则将新值附加到行的末尾。
不知道他对这些随机值和行号的了解。
答案 0 :(得分:0)
如果您想根据输入做出决定,请将该行读入字符串。然后检查字符串的内容并确定输入的哪种情况。如果您有要读取的数字,请使用“内部读取”从字符串中读取它们。这个问题有一个代码示例:Reading comment lines correctly in an input file using Fortran 90