日期:2014-05-16  浏览次数:20671 次

没有路径的情况下创建的文件的默认路径是和程序生成可执行文件在同一个目录中是吗?。
我在linux 下  
用FILE *FP=fopen("myfile.txt","a");创建了一个文件。没有加路径,
创建的文件在mnt/nfs下了。

我想确认以下的是
没有路径的情况下创建的文件的默认路径是和我程序的可执行文件在同一个目录中是吗?。 


------解决方案--------------------
"没有路径的情况下创建的文件的默认路径是和我程序的可执行文件在同一个目录中是吗?"
应该不是,只能说是当前路径吧,当前路径也可以是可执行文件的路径,

cd ~
./file
------解决方案--------------------
创建文件的默认路径是当前路径, 也就是代码所在文件的路径.
可执行文件的路径, 要看是怎么编译的, 如果所有代码文件都在同一目录下, 并用gcc编译, 应该也是代码所在文件的路径.
------解决方案--------------------
创建的文件的默认路径和可执行文件在同一个目录中