Есть несколько способов сделать это, но это один из основных способов сделать это.
ичок в мире 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;
}