2007-07-05 12:03:02 +0900 (554d); rev 1
実行ファイルのパスを得るには GetModuleFileName を使う。
// 実行ファイルのパス名を表示するプログラム
#include <windows.h>
#include <stdio.h>
int
main(void)
{
char buf[MAX_PATH];
GetModuleFileName(NULL, buf, MAX_PATH);
puts(buf);
return 0;
}
パス名の長さは MAX_PATH じゃだめなんじゃねーの、という話もあるようだ。
ちなみに、GetModuleFileNameEx だとほかのプロセスも調べられるらしい。
Related Pages: Win32Api
system revision 1.162