C 判斷檔案是否存在

2021-06-16 23:21:14 字數 512 閱讀 1037

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

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

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

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

06     檢查讀寫許可權 

04     檢查讀許可權 

02     檢查寫許可權 

01     檢查執行許可權 

00     檢查檔案的存在性

在unix和vc下實驗成功。

好處是 fopen(..,"r")不好,當無讀許可權時一不行了。

而這個就算這個檔案沒有讀許可權,也可以判斷這個檔案存在於否

存在返回0,不存在返回-1

#include

int main()

}output

file access.c exists

file access.c has write permission

判斷檔案是否存在

c 判斷檔案是否存在 int access const char filename,int amode 函式用法 寬位元組int waccess const char filename,int amode c 判斷檔案是否存在 標頭檔案 access const char filename,int ...

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 檢查寫許可...