c語言判斷檔案的存在性

2021-06-03 01:39:15 字數 1006 閱讀 5302

使用函式access,標頭檔案是io.h,原型:

int   access(const   char   *filename,   int   amode);

amode引數為0時表示檢查檔案的存在性,如果檔案存在,返回0,不存在,返回-1。

這個函式還可以檢查其它檔案屬性:

06     檢查讀寫許可權

04     檢查讀許可權

02     檢查寫許可權

01     檢查執行許可權

00     檢查檔案的存在性

程式範例:

#include #include #include //判斷檔案是否存在,如果存在則重新命名

int i***ist(char *filename)

int main(void)

char oldname[100],newname[100];

while(fgets(line, 100, fp))

++i;

oldname[j] = '/0';

j = 0;

while(line[i] != '/0')

newname[j] = '/0';

char cmd[100];

if(i***ist(oldname))

}} return 0;

}

其中test.ini檔案中存放著需要修改的檔名及重新命名的名字,以逗號分開

2006510102112

.dat,

2006510102112

.doc  

2006510102151

.dat,

2006510102151

.doc 

200651011822

.dat,

200651011822

.xls 

200651011823

.dat,

200651011823

.doc 

C語言判斷檔案是否存在

用函式access,標頭檔案是io.h,原型 int access const char filename,int amode amode引數為0時表示檢查檔案的存在性,如果檔案存在,返回0,不存在,返回 1。這個函式還可以檢查其它檔案屬性 06 檢查讀寫許可權 04 檢查讀許可權 02 檢查寫許可...

C語言判斷檔案是否存在

用函式access,標頭檔案是io.h,原型 int access const char filename,int amode amode引數為0時表示檢查檔案的存在性,如果檔案存在,返回0,不存在,返回 1。這個函式還可以檢查其它檔案屬性 06 檢查讀寫許可權 04 檢查讀許可權 02 檢查寫許可...

c語言判斷檔案是否存在

方法一 access函式判斷資料夾或者檔案是否存在 函式原型 int access const char filename,int mode 所屬標頭檔案 io.h filename 可以填寫資料夾路徑或者檔案路徑 mode 0 f ok 只判斷是否存在 2 r ok 判斷寫入許可權 4 w ok ...