我正在做我的程序Python,所以不太熟悉C. 我正在做一个用C创建二叉树的程序。我正在使用由我创建的“插入”函数。目标是在命令行中键入“insert”,该函数应该可以工作。但我对如何在C中获取和解析命令行参数并不太了解。任何人都可以帮忙吗?
答案 0 :(得分:0)
http://www.cprogramming.com/tutorial/c/lesson14.html
int main( int argc, char *argv[])
这应该是您的主要功能的声明。 argc
是参数的数量。 argv[]
是一个数组,其中包含每个命令行参数作为字符串,程序名称为argv[0]
,因此第一个参数将为argv[1]
。我不是C程序员,所以这可能不是一个好消息,我强烈建议你查看链接。
答案 1 :(得分:0)
答案 2 :(得分:0)
在运行时传递命令行参数。
您必须指定参数的数量以及指向这些参数的char指针。这是在main()语法本身中完成的。 Void main(int argc,char * argv)
为了在CC编译器中编译和生成可执行文件, cc -o exec_name program_name.c
为了奔跑, exec_name arg1 arg2 .........
需要注意的是,exec_name也被视为参数