Cでプログラムが最初に生成されたディレクトリを知る方法はありますか? プログラムがコンピュータ内のどこにあるかをプログラムに認識させたい。で使ってみ_getcwd()
ましたdirect.h
。もgetcwd()
使ってみunistd.h
ました。しかし、ここに問題があります。プログラムのディレクトリに PATH を追加すると、関数_getcwd()
とgetcwd()
パスはプログラムを呼び出したパスを返します。そのため、dekstop でプログラムを実行すると、代わりにデスクトップのパスが返されます。すでにこの方法を試しましたが、問題は解決しません。呼び出しパスの値を返します。プログラムが呼び出されるパスではなく、プログラムのパスを知るために使用する関数を知りたいです。どの機能を使用すればよいですか?