读书人

编程中对于文件路径应该注意的有关问题

发布时间: 2013-09-29 11:07:08 作者: rapoo

编程中对于文件路径应该注意的问题

在编码工作中,难免会和文件路径打交道,而我们很多时候都会写类似这样的代码

void WINAPI test(){FILE *fp = fopen("Demo.txt", "wt+");fputs("Hello", fp);fclose(fp);}

然后开发一个EXE文件,加载这个DLL并调用其导出的函数,看看这个Demo.txt会生成在哪个目录下
注意,为了让程序的工作目录和程序本身不在一个位置,可以通过cmd来启动程序

EXE路径:C:\Demo.exe
DLL路径:D:\Demo.dll
程序的启动路径:E:\

运行EXE后,Demo.txt文件出现在了E:\下面。

总结:
我们平常所说的程序目录,意指.exe所在目录。但是对于Windows来说,它并不会承认.exe所在路径,而只认工作路径
在代码中写入一些非绝对路径的参数时,应该知道,它是以程序的工作目录为基准的

读书人网 >编程

热点推荐