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

Python013

怎么用C语言删除一个文件夹?,第1张

//调用system函数并传递字符串参数rd /s /q path(path为目录的路径)就行了

//下面有一个例子

#include<stdio.h>

#include<string.h>

int main()

{

char cmd[256]="rd /s /q "

printf("请输入要删除的目录的路径:")

//将目录的路径连接到cmd的后面

gets(cmd+strlen(cmd))

if(0==system(cmd))

printf("目录已删除,请注意查看!\n")

return 0

}

1、建立一个.c或者.cpp文件,还要建立一个.txt文件进行操作处理,并且写上c语言的编译预处理,头文件,主函数。

2、定一个文件指针,具体格式FILE*指针名。

3、调用fopen函数,对具体的格式为 文件指针=fopen("文件路径+文件名","读写方式")。

4、对于读写的方式有很多,比如r是只读,w是打开文件新建并且只写,r+是打开文件能读能写,w+新建文件能读能写。

5、如果程序把文件打开后不关闭,对于文件来说是很不安全的,所以需要关闭文件的函数fclose()如果想关闭p文件指针所指的文件,就写fclose(p)这个函数具有返回值,如果关闭成功,就返回0.如果关闭失败,就返回非0。

6、调用fprintf()函数往文件里加东西,或者调用fputc向文件里添加字符,还可以调用fputs函数向文件里添加字符串。

很简单,在打开时指定打开方式为w就可以了。

比如,fp = fopen( "a.txt", "w" )

close(fp),这样文件就清空了。

当然,打开方式为"a"也可以。

删除文件用remove("a.txt")函数。