我写了一个可以运行脚本的小解释器。 为方便起见,我将文件类型(.apol)与位于“C:\ Apol \ Interpeter.exe”中的解释器相关联,因此每当我双击.apol文件时,脚本解释器将弹出并运行此文件。
但是这是我的问题。假设我的脚本如下所示:
f = openfile("data.txt") //pseudocode
当然,windows会首先查看“C:\ Apol \”目录中的这个文件,但我真正想要的是,windows会查看我的Scipt文件的目录,而不是我的Interpreter,这是以某种方式可以设置?
答案 0 :(得分:0)
您可能希望在调用fopen时使用通用命名约定路径语法。 见fopen file from windows network location
此外,您还需要了解用户点击的脚本文件,位于以下位置:
int
WINAPI
WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nShowCmd
);
lpCmdLine为您提供该信息。