Есть несколько способов сделать это, но это один из основных способов сделать это.

ичок в мире C ++, я застрял с очень тривиальной проблемой, то есть, чтобы получить имя файла без расширения.

у меня естьTCHAR переменная, содержащаяsample.txtи нужно только извлечьsample, Я использовалPathFindFileName Функция это просто вернуть то же значение, что я передал.

Я пытался найти в поиске решения, но все равно не повезло ?!

РЕДАКТИРОВАТЬ: я всегда получаю трехбуквенное расширение файла, я добавил следующий код, но в конце я получаю что-то вродеMontage (2)««þîþ как мне избежать ненужных символов в конце?

TCHAR* FileHandler::GetFileNameWithoutExtension(TCHAR* fileName)
{
    int fileLength = _tcslen(fileName) - 4;
    TCHAR* value1 = new TCHAR;
    _tcsncpy(value1, fileName, fileLength);
    return value1;
}

Ответы на вопрос(5)

Ваш ответ на вопрос