當前位置:首頁 » 網路管理 » c如何刪除一個文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c如何刪除一個文件

發布時間: 2022-09-24 02:00:31

『壹』 怎麼用c語言刪除一個文件夾

可以用 rmdir() 函數,需要包含頭文件 direct.h, 還有一點需要注意,文件夾內是空的才可以刪除掉。下面是一個刪除d: emp文件夾,代碼如下:

#include<stdio.h>
#include<stdlib.h>
#include<direct.h>

intmain()
{
rmdir("D:\temp");

system("pause");
return0;
}

『貳』 怎麼用C語言刪除一個文件夾

//調用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;
}

『叄』 C語言中如何刪除某個文本文件

在c語言中,調用文本文件有兩種情況:
1
在代碼中直接使用該文件。
這種情況,本質上是把文本文件當做頭文件來使用,而文本文件中的數據當做代碼的一部分。
比如
#include "a.txt"這時,需要保證a.txt中是合法的c語言格式。
2
在運行中調用文本文件。
可以使用c語言的文件操作函數,使用file
*fp
=
fopen("a.txt",
"r");打開文件。
然後用fscanf,
fgets,
fread,fgetc等函數進行讀取。
最終使用結束後,需要調用fclose函數關閉文件。

『肆』 C語言中如何刪除某個文本文件

#include<stdio.h>
int main(int argc,char *argv[])
{
remove(argv[1]); //執行可執行程序是後跟你要刪除的文件名,如./a.out a,代碼中argv[1]就代表./a.out後面的第一個參數
return 0;
}
這就是實現過程

『伍』 C語言如何刪除文件內容

1、打開Sublime Text軟體,新建一個C語言文件,然後導入C語言庫

『陸』 如何用C語言創建和刪除文件

一、創建文件:

在C語言中創建文件,使用fopen函數,同時指定為只寫即可。

參考代碼如下:

/*
函數功能:創建文件名為s的文件。
返回值:
-1參數錯誤
0創建成功
1文件已存在
2創建失敗
*/
intcreate_file(char*s)
{
FILE*fp;
if(s==NULL||s[0]=='')return-1;//參數為空,即錯誤參數。
fp=fopen(s,"r");//以只讀方式打開
if(fp)//打開成功,表示文件已經存在。
{
fclose(fp);//關閉文件
return1;//返迴文件已存在。
}
fp=fopen(s,"w");//以只寫方式創建文件。
if(fp==NULL)
return2;//創建失敗。
fclose(fp);//關閉文件。
return0;//創建成功。
}

二、刪除文件:

在C語言中,有專門的刪除文件函數remove。

1、頭文件:stdio.h

2、聲明:int remove(const char* filename);

3、功能:刪除文件名為filename的文件。

4、返回值:刪除成功,返回0.否則返回-1.

5、示例代碼:

#include<stdio.h>
intmain()
{
chars[100];
intret;
scanf("%s",s);//輸入文件名。
ret=remove(s);//刪除文件
if(ret==0)//根據結果給出相應提示
printf("刪除文件成功 ");
else
printf("刪除文件失敗 ");
return0;
}

『柒』 c語言 刪除指定文件

C語言刪除指定文件或目錄,參考代碼如下:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<io.h>
#include<direct.h>
#include<errno.h>

//判斷是否是".."目錄和"."目錄
inlineboolis_special_dir(constchar*path)
{
returnstrcmp(path,"..")==0||strcmp(path,".")==0;
}

//判斷文件屬性是目錄還是文件
inlineboolis_dir(intattrib)
{
returnattrib==16||attrib==18||attrib==20;
}

//顯示刪除失敗原因
inlinevoidshow_error(constchar*file_name=NULL)
{
errno_terr;
_get_errno(&err);
switch(err)
{
caseENOTEMPTY:
printf("Givenpathisnotadirectory,thedirectoryisnotempty,. ");
break;
caseENOENT:
printf("Pathisinvalid. ");
break;
caseEACCES:
printf("%,can'tdelete. ",file_name);
break;
}
}

inlinevoidget_file_path(constchar*path,constchar*file_name,char*file_path)
{
strcpy_s(file_path,sizeof(char)*_MAX_PATH,path);
file_path[strlen(file_path)-1]='';
strcat_s(file_path,sizeof(char)*_MAX_PATH,file_name);
strcat_s(file_path,sizeof(char)*_MAX_PATH,"\*");
}

//遞歸搜索目錄中文件並刪除
inlinevoiddelete_file(char*path)
{
_finddata_tdir_info;
_finddata_tfile_info;
intptr_tf_handle;
chartmp_path[_MAX_PATH];
if((f_handle=_findfirst(path,&dir_info))!=-1)
{
while(_findnext(f_handle,&file_info)==0)
{
if(is_special_dir(file_info.name))
continue;
if(is_dir(file_info.attrib))//如果是目錄,生成完整的路徑
{
get_file_path(path,file_info.name,tmp_path);
delete_file(tmp_path);//開始遞歸刪除目錄中的內容
tmp_path[strlen(tmp_path)-2]='';
if(file_info.attrib==20)
printf("Thisissystemfile,can'tdelete! ");
else
{
//刪除空目錄,必須在遞歸返回前調用_findclose,否則無法刪除目錄
if(_rmdir(tmp_path)==-1)
{
show_error();//目錄非空則會顯示出錯原因
}
}
}
else
{
strcpy_s(tmp_path,path);
tmp_path[strlen(tmp_path)-1]='';
strcat_s(tmp_path,file_info.name);//生成完整的文件路徑

if(remove(tmp_path)==-1)
{
show_error(file_info.name);
}

}
}
_findclose(f_handle);//關閉打開的文件句柄,並釋放關聯資源,否則無法刪除空目錄
}
else
{
show_error();//若路徑不存在,顯示錯誤信息
}
}

intmain(intargc,char**argv)
{
delete_file("C:\DocumentsandSettings\Administrator\LocalSettings\TemporaryInternetFiles\*");
system("pause");
return0;
}

『捌』 用C語言怎麼刪除一些文件

用 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語言中如何對文件的部分內容刪除

1、建立一個.c或者.cpp文件,還要建立一個.txt文件進行操作處理,並且寫上c語言的編譯預處理,頭文件,主函數。

『拾』 如何用C語言刪除文件

建議你學習使用msdn,這個里邊有很多函數的使用說明,你說的這個不過是一個簡單的刪除文件的函數,你查查就知道了,很簡單的,像打開就是
if(fp = fopen("xxxx.xxx") == NULL){printf("error\n");return -1;}