如何检查 C++ 上的命令行参数在UNIX 中?
如何对 UNIX 中的 C++ 命令行参数进行错误检查?例如,如果您没有输入任何参数,您将如何打印出错误消息,而不仅仅是得到分段错误?
How could you error check for command line parameters on C++ in UNIX? For example, if you entered no parameters, how would you print out an error message rather than just getting a segmentation fault?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果 argc 不大于 1,则用户未提供命令行参数:
If
argc
is not greater than 1, then user has provided no command line parameters:使用 getopt。
Use getopt.
强烈推荐用于命令行解析的 boost
program_option
库。Highly recommend boost
program_option
library for command line parsing.