重複の可能性:
コマンド ラインから C プログラムに引数を渡す
ターミナルからreplaceという関数に3つの引数を渡そうとしています。端末から次のことができるかどうか知りたい
% ./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]);
}