for (fs::directory_iterator iter(realPath); iter != end_iter; ++iter )
{
if (iter->path().extension() == ".png"){
fs::path currentPath = iter->path();
const char *filename = const_cast<char*>(currentPath.string().c_str());
std::cout << iter->path().leaf() << std::endl;
processFile(filename);
std::cout <<"Hi" << std::endl;
}
}
これは私のコードで、ここで processFile 関数はファイル名を char* 形式で受け入れます。上記のコードは、ファイル名のジャンク値を返します。ファイル名を取得する最良の方法がわかりません。