c++怎样用remove()实现删除有文件的文件夹

#include<stdio.h>
int main()
{

char filename[80];

printf("The file to delete:");
gets(filename);
if( remove(filename) == 0 )

printf("Removed %s.", filename);

else

perror("remove");
return 0;

}
以上代码只能实现删除空的文件夹,不能删除有文件的文件夹

求大神指导,我知道需要使用readdir进行遍历,但是具体实现方法不是很清楚,尤其是readdir的用法
暂时不用考虑文件夹中还有文件夹的情况,谢谢大神们了

第1个回答  2015-11-17
有文件的文件夹是不能直接删除的,可以采用遍历删除,遍历文件夹里的文件,全部删除后,再删空文件夹。追问

就是想请问一下怎么实现遍历,能指导一下代码吗

追答

百度搜一下C++删除文件夹吧,手上没编译环境。

本回答被网友采纳
相似回答