【发布时间】:2019-08-27 10:16:57
【问题描述】:
我正在开发一个套接字程序。我需要从文档中获取有关服务器地址的信息。当我运行可执行文件时,我需要能够更改从哪个文档中获取这些信息。 例如,如果我的程序叫做client.c,我需要能够在终端输入:./client -c Name_Of_The_Document,然后程序会从文件Name_Of_The_Document中获取这些信息。
我不知道如何实现这个“-c”选项,我什至不知道在谷歌上输入什么或任何东西。感谢任何可以帮助我的人
我有所有要在文档中读取的代码,我只需要知道如何在运行可执行文件时更改我想从终端读取的文档。
【问题讨论】:
-
查找 libpopt 和 argp_parse
-
如果您只需要文件名(即可能不需要其他选项),那么您可以找到比 getopt 更简单的解决方案。您是否需要更多可能的选择?例如,该问题的答案确实会影响当前存在的答案中哪个更合适。
标签: c linux command-line-arguments