解析从命令行提供的参数可以使用 getopt
函数.
To use this facility, your program must include the header file unistd.h
unistd.h
是系统头文件, 并非由C/C++提供.
下面的介绍来自此链接.
首先要理解 option 和 option argument 这两个概念.
The getopt
and getopt_long
functions automate some of the chore involved in parsing typical unix command line options.
int getopt(int argc, char * const *argv, const char *options)
The getopt
function gets the next option argument from the argument list specified by the argv
and argc
arguments. Normally these values come from the arguments received by main
.
The options
argument is a string that specifies the option characters that are valid for this program. An option character in this string can be followed by a colon ('😂 to indicate that it takes a required argument. If an option character is followed by two colons (':😂, its argument is optional; this is a GNU extension (这段话读了两遍才懂, reading 真是遭透了).
原文链接: https://www.cnblogs.com/Patt/p/6265560.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/247317
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!