我是新来的C++世界,我坚持一个非常小的问题,即获得没有扩展名的文件名。获取没有扩展名的文件名?
我有一个包含sample.txt
TCHAR
变量,需要提取唯一sample
,我用PathFindFileName
功能,它只是返回又传给相同的值。
我试着用Google搜索解决方案,但仍然没有运气?!
编辑:我总是得到三个字母的文件扩展名,我已经添加了下面的代码, 但最后我得到了一些像Montage (2)««þîþ
我该如何避免在最后的垃圾字符?
TCHAR* FileHandler::GetFileNameWithoutExtension(TCHAR* fileName)
{
int fileLength = _tcslen(fileName) - 4;
TCHAR* value1 = new TCHAR;
_tcsncpy(value1, fileName, fileLength);
return value1;
}
你只分配一个TCHAR – Ulterior
你应该标记某个答案,或者澄清你的问题以获得你想要的答案。 –