コンパイラがコードをコンパイルすると、実行可能ファイルが吐き出されます。 実行している実行可能ファイルの名前を取得します。唯一の問題は、私が検索するすべての場所で、私は実行可能ファイルの全体のパスを取得する方法しか得られません。C++で実行可能ファイル名を取得するには?
app.exe
という名前の実行可能ファイルがある場合は、コンソールに出力します。 オンラインでGetModuleFileName
,GetModuleBaseName
、およびargv[0]
を使用すると言いますが、それらはすべてC:\Users\Lone-PC\Desktop\app.exe
のような.exeへの完全なパスを与え、ただapp.exe
だけではありません。
私はライブラリを使いたくないのですが、これはすべてWindowsマシンのコンソールアプリケーションに組み込まれています。
私の問題を解決するコードがありますか?あなたは厳密により多くの情報を持っています。 – HTNW
これは 'argv [0]'にあります。それを解析してください。あなたはそれにどのような問題がありますか? –
@HTNW解析するとどういう意味ですか? – Joseph