C++で実行可能ファイルの入力パラメータを入力する必要があるかどうかを、人はどのように認識できますか?.exeファイルに入力パラメータが必要かどうかを確認する方法
どのパラメータが必要なのかを知るにはどのようなコマンドをコード内で見つけるべきですか?
たとえば、次のように実行する必要がある場合:hello.exe test.txt。しかし、あなたはそれを知らない。
hello実行可能ファイルを実行しますが、その横にテキストファイルが必要です。 誰かがこの種のパラメータが必要であることをコードでどのように認識できますか?
EDIT:私のソースコードは、この int型のmain(int型のargc、char型*のARGV [])のような主要持っていますが、引数が正確に何をすることができますか?
argcとargvが表示される唯一の場所はこの行です。 argc
パラメータの数であり、argv
実際を含む文字列の配列である
int main(int argc, char** argv)
:
#ifdef PARALLEL
Test.CVodeInit_parallel(states,startTime,argc,argv);
#else
Test.CVodeInit_serial(states,startTime);
#endif
問題のプログラムを逆アセンブルしていますか? アプリケーションに渡される引数は、char配列の形式でmain(...)関数に渡されます。 – crush