Я получил имя файла, подобное этому:
_TCHAR filename[_MAX_PATH]; GetModuleFileName(NULL,filename,sizeof(filename));
Как мне удалить имя файла из этого полного пути?Должен ли я использовать регулярные выражения?
Вы можете использовать функцию API оболочки Windows PathRemoveFileSpec , чтобы сделать это. Пример использования приведен на связанной странице.
Поскольку вы используете VS ++, вы можете использовать:
Функции _splitpath и _wsplitpath для разделения пути