【初心者歓迎】C/C++室 Ver.16【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0141デフォルトの名無しさん
2005/04/15(金) 18:46:02#include <windows.h>
int main(void)
{
HANDLEhHeap;
LPTSTRlpFilename;
SIZE_TdwBytes = 1024;
hHeap = HeapCreate(0, dwBytes + 1, dwBytes + 1);
lpFilename = (LPTSTR)HeapAlloc(hHeap, HEAP_ZERO_MEMORY, dwBytes + 1);
GetModuleFileName(NULL, lpFilename, dwBytes);
printf("%s", lpFilename);
HeapFree(hHeap, 0, (LPTSTR)lpFilename);
return 0;
}
Heap関数を勉強しようと思って、自分のフルパスを表示するコードを書いたんですが、
(例外処理を除き)このままではヤバイって所はありますか?
ググってもドキュメントが見つからないのでMSDNだけ見てやったんですが・・
■ このスレッドは過去ログ倉庫に格納されています