c++判断指定目录下的所有文件名中是否含有特定字符串

希望实现的效果:用户输入指定路径名,遍历指定路径下的所有文件,获取文件名,并判断有没有特殊字符,有就删除。
用过的方法:在csdn上找到了一些同志写的遍历,本来想套上fileinfo.name.find()来查找的,但是他总是报错,求代码

fileinfo.name返回的是char *类型吧,你得自己写个比较函数

你要把自己的思路写出来