用 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的