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

linux路径
我在linux 下用kdevelop编程。
 
我用FILE *FP=fopen("myfile.dat","w");创建了一个文件。没有加路径,就是想让创建的文件与可执行文件在同一个目录中。

可是创建的文件却跑到/root中了,请问这是为什么?我该怎么做呢?

------解决方案--------------------
使用绝对路径。
或者
FILE *FP=fopen("./myfile.dat","w");
------解决方案--------------------
图形编辑应用程序存盘的默认当前路径都是$HOME
------解决方案--------------------
当前路径加./啊
------解决方案--------------------
是这样的....你这个文件生成可执行文件后的路径在哪个地方?
如果在/root的话肯定就在root下.
不过最好加上绝对路径最好!
或者加上./表示在当前的文件路径!
------解决方案--------------------
启动kdevelop,一次点project->project options->run options
main program里设置运行目录为<你想要的目录>/<可执行程序名>,这样,建立的文件就在这个目录里了。