可能重复:
从命令行将参数传递给 C 程序
我正在尝试将三个参数从终端传递到一个名为 replace 的函数中。我想知道是否可以从终端执行以下操作
% ./replace d DDD mytest.tx
我在网上查看过,但只能找到有关将值直接传递给 main() 而不是内部函数的信息。
编辑:我编辑了主要功能如下:
void replace(char* string_a, char* string_b, char* string_f)
{
}
int main(int argc, char *argv[])
{
if(argc < 4)
{
printf("Not enough arguments\n");
return 0;
}
replace(argv[1],argv[2],argv[3]);
}