C Windows添加文件的默认搜索路径(fopen ...)

时间:2013-07-17 12:21:22

标签: c winapi

我写了一个可以运行脚本的小解释器。 为方便起见,我将文件类型(.apol)与位于“C:\ Apol \ Interpeter.exe”中的解释器相关联,因此每当我双击.apol文件时,脚本解释器将弹出并运行此文件。

但是这是我的问题。假设我的脚本如下所示:

f = openfile("data.txt") //pseudocode

当然,windows会首先查看“C:\ Apol \”目录中的这个文件,但我真正想要的是,windows会查看我的Scipt文件的目录,而不是我的Interpreter,这是以某种方式可以设置?

1 个答案:

答案 0 :(得分:0)

您可能希望在调用fopen时使用通用命名约定路径语法。 见fopen file from windows network location

此外,您还需要了解用户点击的脚本文件,位于以下位置:

int
WINAPI
WinMain(
    HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR lpCmdLine,
    int nShowCmd
    );

lpCmdLine为您提供该信息。