【发布时间】:2014-04-05 00:18:11
【问题描述】:
假设我有一个 C 程序,它的函数声明是 void square(int n),(它也已定义)它所做的一切都是 printf n 的平方值。我希望能够像这样从 bash shell 运行它:square 5,其中 5 是 C 程序的输入。
我该怎么做呢?我已经研究过使用getopt、read,我已经多次阅读手册页并观看了一些getopt 教程,但我似乎无法找到一种方法来做到这一点。我找不到在示例中不使用标志的getopt 示例,因此我不知道如何将其应用于简单的整数输入。谁能与我分享如何做到这一点?我真的很感激。
【问题讨论】:
-
对于简单的单个参数不需要 getopt。你只需要 argv/argc:crasseux.com/books/ctutorial/argc-and-argv.html
-
@MarcB 该链接非常有帮助!它为我清除了很多关于 argc 和 argv 的东西,我还是 C 的初学者,所以我很欣赏你在那里链接的简洁信息^^