如何访问Forth中的程序名称/ argv [0]?

时间:2012-10-06 13:54:40

标签: forth gforth

Gforth documentation说通过调用next-arg来访问参数,但这省略了程序名称,该名称将以类似C语言打印。

由于argv[0]似乎会自动从Forth中的参数向量中删除,是否有一个我可以调用的特殊函数会返回它?

2 个答案:

答案 0 :(得分:6)

sourcefilename给出程序的名称,n arg获取发送到gforth的参数,包括gforth二进制名称。

答案 1 :(得分:0)

0 arg将始终返回argv[0],而其余的arg列表则由next-arg修改。 sourcefilename是您刚刚加载的文件的名称。