私は C++ の世界に慣れていないので、非常に些細な問題、つまり拡張子のないファイル名を取得することに行き詰まりました。
をTCHAR
含む変数がsample.txt
あり、 のみを抽出する必要があります。渡した値と同じ値を返す関数sample
を使用しました。PathFindFileName
解決策をグーグルで調べてみましたが、まだうまくいきませんか?!
編集:私は常に3文字のファイル拡張子を取得します。次のコードを追加しましたが、最後にMontage (2)««þîþ
どうすればジャンク文字を回避できますか?
TCHAR* FileHandler::GetFileNameWithoutExtension(TCHAR* fileName)
{
int fileLength = _tcslen(fileName) - 4;
TCHAR* value1 = new TCHAR;
_tcsncpy(value1, fileName, fileLength);
return value1;
}