Obter o nome do arquivo sem extensão?
Sou novo no mundo C ++, fiquei com um problema muito trivial, ou seja, obter o nome do arquivo sem extensã
Eu tenhoTCHAR
variável contendosample.txt
e precisa extrair apenassample
, Eu useiPathFindFileName
função, basta retornar o mesmo valor que passe
Tentei pesquisar no Google por uma solução, mas ainda não tive sorte?!
EDIT: sempre recebo três extensões de arquivo de letras, adicionei o código a seguir, mas no final recebo algo comoMontage (2)««þîþ
como evito caracteres indesejados no final?
TCHAR* FileHandler::GetFileNameWithoutExtension(TCHAR* fileName)
{
int fileLength = _tcslen(fileName) - 4;
TCHAR* value1 = new TCHAR;
_tcsncpy(value1, fileName, fileLength);
return value1;
}