【发布时间】:2018-02-12 04:53:31
【问题描述】:
当我尝试使用以下代码示例读取 txt 文件时:
double precision inp(100)
open(1,file='whatever.txt')
do i=1,100
read(1,*) inp(i)
enddo
close(1)
程序在读到句子时才结束。我尝试了其他方法来编写循环,比如
do
read(1,*) inp
enddo
但它是一样的。有趣的是,如果我用 fortran 或手写一个 txt,然后我尝试阅读它,它就可以工作!
我很绝望,请帮帮我。
【问题讨论】:
-
您是否尝试过使用大于 10 的单位?您正在使用 1,它可能已经被标准输入或类似的东西占用。
-
这应该被关闭,因为问题已经解决并且显然与代码无关。
标签: fortran