我是新來的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
你應該標記某個答案,或者澄清你的問題以獲得你想要的答案。 –