Я новичок в мире C ++, я застрял с очень тривиальной проблемой, то есть, чтобы получить имя файла без расширения.
Я имею tchar переменную, содержащую образец .txt , и нуждается в извлечении только образца , я использовал pathfindfilename , и это просто то же самое, что я прошел. /> Я попробовал Googling для решения, но все еще не повезло?! < /p>
Изменить: Я всегда получаю расширение трех букв, я добавил следующий код,
Но в конце я получаю что -то вроде монтажа (2) «« þîþ < /code> Как я могу избежать мусорного очага в конце?TCHAR* FileHandler::GetFileNameWithoutExtension(TCHAR* fileName)
{
int fileLength = _tcslen(fileName) - 4;
TCHAR* value1 = new TCHAR;
_tcsncpy(value1, fileName, fileLength);
return value1;
}
Подробнее здесь: https://stackoverflow.com/questions/664 ... -extension