実行ファイルが置かれているパスを取得したく以下のプログラムを実行してみたのですが、フルパスが入っているszPathを表示させてもCしか表示されません。
何が問題なのでしょう。デバックモードでszPathの中身を見てみるとC:...と確かに入っているようなのですが。。
TCHAR szPath[_MAX_PATH];
GetModuleFileName( NULL, szPath, _MAX_PATH);
printf("%s\n",szPath);
// フルパスを分解
TCHAR szDir[_MAX_DIR];
TCHAR szDrive[_MAX_DRIVE];
TCHAR szFName[_MAX_FNAME];
TCHAR szExt[_MAX_EXT];
_wsplitpath(szPath,szDrive,szDir,szFName,szExt);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。