1

C で現在のプログラムの絶対位置を取得する方法を知っていますか? 現在のディレクトリについて話しているのではなく、実行可能ファイルが配置されているディレクトリについて話しています。

4

4 に答える 4

4

C 標準はそれを行う方法を提供しません。OS 固有の API を使用して行う必要があります。小さな組み込み OS をチップ上に直接プログラムすることもできます。では、プログラムの場所はどうなるでしょうか。

通常の OS では、セキュリティ上の脆弱性である可能性があると思います。

于 2013-07-19T14:58:50.140 に答える
2

Linux で使用する場合 readlink /proc/self/exe

Windows では GetModuleFileName()、say で使用しますhModule = NULL

于 2013-07-19T15:00:51.620 に答える