LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 248|回复: 0

标准命令行参数

[复制链接]
发表于 2024-1-26 23:39:21 | 显示全部楼层 |阅读模式
main 的参数可进行方便的命令行分析。 argc 和 argv 的类型由语言定义。 名称 argc 和 argv 是传统名称,但你可以按自己的意愿命名。

自变量定义如下所示:

argc
包含 argv 后面的参数计数的整数。 argc 参数始终大于或等于 1。

argv
表示由杂注用户输入的命令行自变量的以 null 结尾的字符串的数组。 按照约定,argv[0] 是用于调用程序的命令。 argv[1] 是第一个命令行参数。 命令行的最后一个参数是 argv[argc - 1],并且 argv[argc] 始终为 NULL。

有关如何禁用命令行处理的信息,请参阅自定义 C++ 命令行处理。


按照约定,argv[0] 是程序的文件名。 但在 Windows 上,可以使用 CreateProcess 来生成进程。 如果同时使用了第一个和第二个参数(lpApplicationName 和 lpCommandLine),则 argv[0] 可能不是可执行名称。 可使用 GetModuleFileName 来检索可执行名称及其完全限定的路径。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表