Получить имя файла без расширения?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Получить имя файла без расширения?

Сообщение Anonymous »

Я новичок в мире 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»