SetCurrentDirectory

SetCurrentDirectoryは、指定のパスをこのプロセスの現在のディレクトリパスとして設定する。

SetCurrentDirectory function (winbase.h) - Win32 apps | Microsoft Learn

SetCurrentDirectory.cppで、

ややこしいんだけど・・・。
現在のディレクトリパスを取得し、2つ上のパスを絶対パスで取得したら、それを現在のディレクトリパスとして設定する。
そのあと、さらに1つ上のパスを相対パスで指定してそれを現在のディレクトリパスとして設定する。

releaseの2つ上がsrcでそれにセット出来てるのがわかるし、さらにその上のSetCurrentDirectoryにセット出来てるのもわかる。
releaseの2つ上がsrcでそれにセット出来てるのがわかるし、さらにその上のSetCurrentDirectoryにセット出来てるのもわかる。

releaseの2つ上がsrcでそれにセット出来てるのがわかるし、さらにその上のSetCurrentDirectoryにセット出来てるのもわかる。
まあ、相対パスでもセット出来るというだけの話。

Sample/winapi/SetCurrentDirectory/SetCurrentDirectory/src/SetCurrentDirectory at master · bg1bgst333/Sample · GitHub