除了通过 main 的 argv 之外,还有其他方法可以将用户参数传递给程序吗?
Posted
技术标签:
【中文标题】除了通过 main 的 argv 之外,还有其他方法可以将用户参数传递给程序吗?【英文标题】:Is there another way of passing user's parameters to program other than through main's argv? 【发布时间】:2020-04-17 15:17:03 【问题描述】:除了通过
之外,还有没有其他方法可以将用户的参数传递到程序中?./程序参数1参数2
argument1
和 argument2
将在哪里传递给 main
的 argv[]
?
【问题讨论】:
你可以从某个地方读到它们。 如果我们知道您为什么要寻找一种将参数传递给程序的替代方法,我们的答案可能会有所不同。 您可以从文件或环境变量中读取,但这些不会传递给argv[]
。
@MathieuPagé 这是一道考试题。
假设 argument1 argument2
是 0 到 59 之间的小数字,然后仔细计时代码开始,应用程序可以读取时间并获取分钟/秒作为信息.当然不是万无一失的——只是活在盒子外面。
【参考方案1】:
您的应用程序可以从标准输入、配置文件甚至环境变量中读取值。
【讨论】:
或来自配置文件,就此而言。 环境变量也可以是一种选择(尽管根据具体情况可能不是一个好选择)。以上是关于除了通过 main 的 argv 之外,还有其他方法可以将用户参数传递给程序吗?的主要内容,如果未能解决你的问题,请参考以下文章
除了设置断点之外,还有啥方法(通过设置或扩展)来查看和使用 VSCODE 中的变量。喜欢蜘蛛?