2010-05-27 60 views
0

我正在编写一个程序,它以通常的方式在命令行上使用文件名和选项,也可以指示从文件中读取参数。我正在实施半标准 - 关闭后续参数的特殊处理,并将#作为注释标记。命令行参数的结束标记

我也想实现一个'从这里开始忽略所有参数'的标记,即结束标记。有没有一种常见/半标准的方式来表明这一点?或者,人们会发现什么方式最令人惊讶?

+1

看来你似乎在描述'--';有什么不同? – 2010-05-27 23:09:37

+0

- 意味着'从这里使用所有的参数,只是将它们视为文件名而不考虑它们的形式'。结束标记将意味着'停在这里,扔掉所有的论据'。 – rwallace 2010-05-27 23:14:14

回答

1

我会说实施多行评论。 C风格/* */只适用于不在路径中使用通配符的情况。 XML样式<!-- -->或asp <%-- --%>或matlab %{ %}可能工作。我认为XML除了C以外是最被认可的。

这比简单的终结者更有用。

0

我还没有见过这样的事情。您是否设想在调试/测试文件中的选项期间使用结束标记?如果是这样,注释掉不需要的行似乎是最合理的做法,而不会增加额外的复杂性。

+0

文件中可能有数百行甚至数千行,通常只需要启用前几个并禁用其他的测试即可,因此注释掉被禁用的行不太实际。 – rwallace 2010-05-27 23:13:08