怎么用C语言删除一个文件夹?

2024-12-20 04:18:14
推荐回答(2个)
回答1:

//调用system函数并传递字符串参数rd /s /q path(path为目录的路径)就行了
//下面有一个例子
#include
#include

int main()
{
char cmd[256]="rd /s /q ";

printf("请输入要删除的目录的路径:");
//将目录的路径连接到cmd的后面
gets(cmd+strlen(cmd));
if(0==system(cmd))
printf("目录已删除,请注意查看!\n");
return 0;
}

回答2:

可以用 rmdir() 函数,需要包含头文件 direct.h, 还有一点需要注意,文件夹内是空的才可以删除掉。下面是一个删除d:\temp文件夹,代码如下:

#include 
#include 
#include 

int main()
{
rmdir("D:\\temp");

system("pause");
return 0;
}