コマンドライン引数を考えてみましょう:
D:\work\test.exe -a -p
私の C++ アプリケーションの main() は、次のように引数を受け取ります。
ウィンドウズ10
argc = 3 argv[0] = "D:\work\test.exe" argv[1] = "-a" argv[2] = "-p"WindowsXP
argv = 3 argv[0] = "test.exe" argv[1] = "-a" argv[2] = "-p"
引数 argv[0] は別の方法で解析されています。私のアプリケーションでは、それらが同じである必要があります。
Windows XP でもパス全体を取得する方法はありますか? main と winmain
の
両方を試しましたが、結果は同じです。