m**********e 发帖数: 19 | 1 在VC里, 有哪个function可以取得当前exe文件的路径?
eg: 我在c:\下运行 c:\temp\a.exe
当前路径是c:\, 怎么在a.exe里找到它自身所在的c:\temp这个目录呢?
多谢 | o**o 发帖数: 3964 | 2 这个MSDN里面不会查不到把
【在 m**********e 的大作中提到】 : 在VC里, 有哪个function可以取得当前exe文件的路径? : eg: 我在c:\下运行 c:\temp\a.exe : 当前路径是c:\, 怎么在a.exe里找到它自身所在的c:\temp这个目录呢? : 多谢
| r******d 发帖数: 16 | 3 my guess:
this information is not necessary for a.exe to run,
but you may get it from argv[] or so, since the shell may
convey the command-line to the program(a.exe).
【在 m**********e 的大作中提到】 : 在VC里, 有哪个function可以取得当前exe文件的路径? : eg: 我在c:\下运行 c:\temp\a.exe : 当前路径是c:\, 怎么在a.exe里找到它自身所在的c:\temp这个目录呢? : 多谢
| o**o 发帖数: 3964 | 4 GetCommandLine() 然后稍微manipulate一下就得到目录了。
【在 r******d 的大作中提到】 : my guess: : this information is not necessary for a.exe to run, : but you may get it from argv[] or so, since the shell may : convey the command-line to the program(a.exe).
| J****r 发帖数: 274 | 5 GetModuleFileName, to get your exe file path - return c:\temp
GetCurrentDirectory, to get current process's current directory - return c:\
【在 m**********e 的大作中提到】 : 在VC里, 有哪个function可以取得当前exe文件的路径? : eg: 我在c:\下运行 c:\temp\a.exe : 当前路径是c:\, 怎么在a.exe里找到它自身所在的c:\temp这个目录呢? : 多谢
|
|