Linux C编程,如何将自己的shell执行时可以带一个命令选项或参数命令行

发布网友 发布时间:2022-04-23 10:26

我来回答

1个回答

热心网友 时间:2023-10-11 11:07

把 main() 改写成:
main(int argc,char *argv[])
其中,argc 是参数的个数+1,argv[0] 是命令名本身,argv[1] ...... argv[argc-1] 是命令后带的各个参数构成的字符串。 你使用自编程序作为命令时,在命令名后跟的多参数是以空格分割的,如果某个参数本身就带空格,必须用引号把它引起来。
在程序中访问 argv[1] ...... argv[argc-1] 就可以访问到你下命令时输入的各个参数。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com