char path_buffer[_MAX_PATH]; char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; char fname[_MAX_FNAME]; char ext[_MAX_EXT]; GetModuleFileName(NULL, path_buffer, _MAX_PATH); _splitpath(path_buffer, drive, dir, fname, ext); CString strDir; strDir += drive; strDir += dir; AfxMessageBox(strDir);