- 积分
- 1931
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-4-6
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最近在做文件和目录识别的时候,发现一个inquire在CVF6.6环境中有个非常神奇的现象,首先源代码如下:(源地址:http://www.newsmth.net/nForum/#!article/NumComp/104788)
! 查询文件是否存在
program mainfile
implicit none
!call myfile1
logical alive
inquire(file='a.txt',exist=alive)
if(alive) then
write(*,*) 'exist'
else
write(*,*) 'not exist'
end if
end program mainfile
如果如果直接使用CVF6.6编译器的运行,即“!”快捷方式,文件需要放在项目的当前目录下,才会使程序检索到文件的存在,但是如果双击exe文件的话,则无法检索到a.txt文件,需要把a.txt与exe文件放在同一个文件夹下面才可以,即Debug文件夹下面。
到底什么导致了同一个源文件因为调用方式的不同,出现不同的结果呢?是编译器的调用方式的问题还是什么?这个问题还在思考中.....
ZZ-20130712
|
|