判斷文件存在與否

C語言判斷文件是否存在

 

用函數access,頭文件是stdio.h

 

原型: int access(const char *filename,int amode);

 

amode 參數爲0時表示檢查文件的存在性,如果文件存在,返回0,不存在,返回-1。

 

這個函數還可以檢查其它文件屬性:

 

06     檢查讀寫權限

04     檢查讀權限

02     檢查寫權限

01     檢查執行權限

00     檢查文件的存在性

 

#include <stdio.h>

int main()

{

    printf("%d",access("/home/cl",0));

    return 0;

}

 

這裏你就可以判斷出/home/cl這個文件存在不存在了,比fopen(...,"r")好,因爲當無讀權限時,這個函數會不行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章