C での実行可能場所の決定
C/C では、現在実行中のプログラムのフルパスを取得することは、さまざまなアプローチを使用して実現できます。 。よくある懸念の 1 つは、main 関数で指定される argv[0] 引数が常に完全なパスを提供するとは限らないことです。この問題に対処するために、いくつかの解決策を検討します。
/proc を使用する Unix ベースのシステム
/proc をサポートする Unix システムでは、最も簡単で信頼性の高い方法は次のとおりです。 to:
/proc のない Unix ベースのシステム
/proc のないシステムでは、いくつかのフォールバックを使用できます:
さらに、実行可能ファイルがシンボリックリンクであるかどうかを確認することをお勧めします。
Windows システム
Windows では、次の方法が推奨されます:
以上がC/C 実行可能ファイルのパスを確実に特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。