采取论点并使用它

时间:2014-07-13 18:18:07

标签: c command-line-arguments argument-passing

我正在练习线程,我发现了一个问题,即"创建尽可能多的线程作为参数接收正在执行的程序"

I.E = ./program a c d(此处将创建3个主题)

我不知道如何采取论据并使用它,你们可以教我如何做到这一点吗?我没有要求你让我的代码(有些人可能会认为我要求你做我的作业,它不是那样的)谢谢你

1 个答案:

答案 0 :(得分:0)

您是否注意到main -

原型中的argc和argv
int main(int argc, char* argv[])

这两个变量负责像参数一样管理命令。 argc或参数count存储从命令行接收的参数数量。始终收到一个参数,即程序的当前目录。 argv[]存储收到的实际参数。它们以数组的形式存储为字符串。要访问,比如说第一个参数,你可以使用

printf("%s", argv[0]);