程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言判斷文件是否存在

C語言判斷文件是否存在

編輯:關於C語言

用函數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 <stdio.h> int main() {        printf ("%d",access("111",0));

--------------------------------------------------------------------------------------------

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

void main( void ) {    /* Check for existence */    if( (_access( "ACCESS.C", 0 )) != -1 )    {       printf( "File ACCESS.C exists\n" );       /* Check for write permission */       if( (_access( "ACCESS.C", 2 )) != -1 )          printf( "File ACCESS.C has write permission\n" );    } }

Output

File ACCESS.C exists File ACCESS.C has write permission

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved