0

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

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

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

当然,Windows 会首先在“C:\Apol\”目录中查找此文件,但我真正想要的是,Windows 将在我的 Scipt 文件目录中查找而不是我的解释器,这是否可能设置?

4

1 回答 1

0

您可能希望在调用 fopen 时使用通用命名约定路径语法。从 Windows 网络位置查看fopen 文件

此外,您还需要了解用户单击的脚本文件,该文件位于何处:

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

lpCmdLine 为您提供该信息。

于 2013-07-17T12:41:29.920 回答