tags:

views:

128

answers:

1

How I can get actual folder path where my program is without my exe file name in C++?

+1  A: 

The following function will give you the application path:

::GetModuleFileName(NULL, szAppPath, MAX_PATH);

Now to extract the folder, you need to find the last backslash:

char szApplicationPath[MAX_PATH] = "";
::GetModuleFileName(NULL, szApplicationPath, MAX_PATH);

//Get the folder part
CString strApplicationFolder;
strApplicationFolder = szApplicationPath;
strApplicationFolder = strApplicationFolder.Left(strApplicationFolder.ReverseFind("\\"));
Francis B.