自从我学会编程以来,我就知道如何编写一个接受命令行参数的程序。我不明白的是这些参数如何获得它们的值。希望我没有将这两者混淆,但参数和参数之间存在差异。参数是在调用函数时赋予函数的值,例如: foo(a, b, c); 其中 a、b 和 c 是值。参数是被调用时函数内部的值。
所以我的问题是一个人如何将命令行参数传递给程序?我了解如何读取参数,即参数argc
的数量,argv
是指向包含参数等的字符串数组的指针,但我只是不知道如何给这些参数一个值..
我正在寻找 C 和 C++ 的信息。我在这方面有点新手。