运行fortran出现forrt1:severe (29):file not found
后面的是,unit10,fileD:/ProgramFiles/MicrosoftVisualStudio/common/MSDEV98/MyProjects/modul...
后面的是, unit 10,file D:/Program Files/Microsoft Visual Studio/common/MSDEV98/My Projects/moduli.ini
前辈 这些文件存在啊 路径也是在根目录下啊 展开
前辈 这些文件存在啊 路径也是在根目录下啊 展开
2个回答
展开全部
报错说的是文件号为15的文件没有找到。
出现错误的可能为:
文件名超过了长度
character *20 filename
READ(*,*)FILENAME
OPEN(15,FILE=FILENAME,STATUS='OLD',ACCESS='SEQUENTIAL',FORM='F&
ORMATTED')这三句。假设你输入了一个文件名,即使文件名是正确的,而且文件也存在,但是文件名长度超过了20,那么系统只会提取前面的20个字符作为filename,在open语句中就会出现文件夹没找到的错误。
其实不建议这么读文件名,最好从txt之类的文件读入。
空格是否存在
在用read(*,*)读取文件的时候系统貌似会自动在文件名之前添加一个空格。调整方法就是OPEN(15,FILE=trim(adjustl(FILENAME)),STATUS='OLD',ACCESS='SEQUENTIAL',FORM='F&
ORMATTED')文件是否存在。
这个我就不用多说了。看看默认路径下指定的文件是否存在。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询