-1

Linux 端末を介してプログラムを実行する際にパラメーターを渡す必要があるようにするにはどうすればよいでしょうか?

これは、具体的にはCにあります。

よりよく説明するには..ターミナルでは、プログラムを次のように実行できる必要があります

./ program FILENAME secondParameter

また、パラメーターが指定されていない場合は、このエラー メッセージを返し、プログラムの実行を中止する必要があります。

必要に応じてさらに情報を提供できます。かなり単純な質問のようです。

4

1 に答える 1

4

簡単なチェックをオンにargcすると、探していることができます。

int main(int argc, char *argv[])
{

  if(argc != 3)
  {
    printf("Usage error. Program expects two arguments. \n");
    printf("Usage: ./program FILENAME secondParameter \n");
    exit(1);
  }
/* Rest of your code */

}

main()C で に渡される引数について学ぶ必要がありargv[0]ますargc != 3

于 2013-09-05T05:20:35.683 に答える