重複の可能性:
現在の実行可能ファイル名の抽出
iniファイルから構成を読み取るプログラムを作成しました。そのファイルの名前は実行可能ファイルの名前と同じである必要がありますが、もちろん拡張子も付いています。したがって、名前を付けた場合myprogram.exe
、構成は である必要がありmyprogram.ini
、コンパイル後にexeの名前を変更すると、新しい名前に一致するように見えるはずです。
プログラム名を取得できることは知っていますがargv[0]
、これはコマンドラインから開始した場合にのみ機能し、エクスプローラーでクリックすると、この配列は空になります。
ここで回答を読むと、この関数で何かをしなければならないと思います: https://stackoverflow.com/a/10572632/393087 - しかし、その関数の使用法の良い例が見つかりません。 C ++の非常に初心者であり、一般的な関数定義(マイクロソフトのページに示されているようなもの)は理解するのが難しすぎますが、実際の例を取得すると、理解するのは簡単です.