问题:在一行中读取包含多个条目的数据文件
~~~~~~~~~~~~
该解决方案的问题:
~~~~~~~~~~~~
还有其他方法吗?
答案 0 :(得分:2)
您可以直接从一行或多行读取多个项目。例如:
read (5, *) a, b, c, d
将从一行到多行读取四个值。
答案 1 :(得分:2)
使用延迟长度字符和非提前读取可以避免您在问题中提到的问题。
继续使用具有显式格式的内部IO解析生成的行,然后避免了与列表定向格式的更加模糊的功能相关的用户“惊喜”的可能性,并允许更多的范围和对输入错误检测和报告的控制。 / p>