用 system 调 DOS 命令 ERASE 或 DEL
加选项 /F 强迫删除
加选项 /Q 不要问是否确定要删除
路径单斜杠用双斜杠。
例如:
system("DEL /F /Q *.jpg"); -- 删除当前文件夹里所有的jpg图像文件
system("ERASE C:\\TEMP\\abc.txt");
删除文件 C:\TEMP\abc.txt
也可以:
char cmd[]="ERASE C:\\TEMP\\abc.txt";
system(cmd);
② 如何用C语言程序删除电脑里所有的txt文件
在windows下面,可以使用system()命令执行dos命令,来达到删除的效果。
还有个函数,unlink(),可以用来删除文件。
使用时要包含必要的头文件。
示例:
#include<stdio.h>
int main()
{
unlink("你的桌面地址\\123.txt");//你的桌面地址/123.txt
//或者, system("del 你的桌面地址\\123.txt");//使用时包含<dos.h>
return 0;
}
--------------------------------------------
你又补充了哦,
好吧,你的地址错误了。
system("del C:\Users\Administrator\Desktop\\123.txt")
修改为system("del C:\\Users\\Administrator\\Desktop\\123.txt")
因为,\在""是转义的意思,两个\\代表\
或者使用,system("del C:/Users/Administrator/Desktop/123.txt");
---------------------------------------------
你使用的是CPP,我看看,我使用C编译通过了,好像是说你的system定义有问题,头文件不对。
试了下,在使用CPP,也可以啊,那应该是你编译环境有问题吧,我使用的是GCC。无能为力了。
你试看看unlink.
---------------------------------------------
用gcc编译c程序的时候 经常会出现
implicit declaration of function '...' 的warning
1 没有把函数所在的c文件生成.o目标文件;
2 在函数所在的c文件中声明了,但是没有在调用它的.h或.c文件中声明;
3 其头文件都声明过了,所调用的函数的原型与所传的实参类型不匹配.
③ 如何用C语言删除文件
建议你学习使用msdn,这个里边有很多函数的使用说明,你说的这个不过是一个简单的删除文件的函数,你查查就知道了,很简单的,像打开就是
if(fp = fopen("xxxx.xxx") == NULL){printf("error\n");return -1;}
④ C语言实现 批量删除文件
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
intmain(){
inti;
charstr[10];
charfn[255];
for(i=0;i<20;i++){
fn[0]=0;
strcat(fn,"d:\temp\");
if(i<10)strcat(fn,"0");
strcat(fn,itoa(i,str,10));
strcat(fn,".txt");
printf("删除%s ",fn);//这一句显示要删除的文件,如果真的要删除文件,把下一的注释删除
//remove(fn); //真的要删除文件了
}
}
⑤ c语言怎么删除一个文件夹里的所有文件
比如说你要删除所有C盘中的文件:
system("del *.*");
del是DOS下的删除命令, *.*这个我不用解释了吧?
⑥ C语言如何删除文件内容
1、打开Sublime Text软件,新建一个C语言文件,然后导入C语言库
⑦ c语言 怎么将一个txt文件的所有信息删除
c语言将一个txt文件的所有信息删除的实现方法是以写模式打开一个同名文件,用来覆盖原来的文件,这样原来文件的内容将被删除。
具体显示方法如下:
int main()
{
int i;
FILE *data;
data = fopen("peding.txt", "w");
if(!data) {
perror("对不起,文件找不到");
return 1;
}
/*循环写入100次 */
for(i = 0; i < 100; i++)
writedata(data);
fclose(data);
return 0;
}
/*写入内容不操作*/
void writedata(FILE *data)
{
//刷新缓冲区
/* do other stuff */
...
}
⑧ c语言怎样删除文件
首先要说明的是这里并不是指删除C编译器里面的文件,呵呵,如果只是要删除那些文件的话,那就很简单,直接选中文件后按delete键就可以删除了,但是我们删除那些文件干嘛?我们还要用它写程序啊,呵呵。我在这里要说的是,怎样使用C语言编写程序来删除文件。
在C语言中,我们可以使用remove()函数来删除指定的文件,具体语法为:
Int remove(char *filename);其中filename是一个指向字符串的指针,该字符串可以组成有效的文件名,也可以包含路径说明。如果我们要删除D盘下的ABC.txt文件,我们就可以这样写:remove(“D:\ABC.txt”);
⑨ C语言 批量删除文本文件
先根据规则,生成文件名。 然后调用remove函数就好了
比如
#include<stdio.h>
intmain()
{
chars[100];
intn;
for(n=0;n<100;n++)
{
sprintf(s,"%02d.txt",n);
remove(s);
}
return0;
}
这个是删除00.txt到99.txt的