如何将参数从 bash 命令传递到 C 程序?
例如,如果我有一个如下所示的命令:
./c_program argument
如何在 C 程序本身中访问该参数? 我可以像在 bash 中一样使用 $1 等变量吗?
最佳答案
尝试以下代码,看看它在使用不同数量的参数时的表现如何:
#include <stdio.h>
int main(int argc, const char *argv[])
{
for (int i=0; i<argc; i++) {
printf("%s\n",argv[i]);
}
return 0;
}
关于c - 将参数从 bash 传递到 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43194328/