熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> C編程 >> 正文

C++基礎:怎樣判斷某一文件是否存在

2013-11-12 23:34:04  來源: C編程 

  很簡單的一種辦法

  #include <iostream>
    #include <fstream>
    using namespace std;
    #define FILENAME statdat
    int main()
    {
         fstream _file;
         _fileopen(FILENAMEios::in);
         if(!_file)
         {
             cout<<FILENAME<<沒有被創建;
          }
          else
          {
              cout<<FILENAME<<已經存在;
          }
          return ;
    }

  另外一種利用 c 語言的庫的辦法

  函數名: Access
    功  能: 確定文件的訪問權限
    用  法: int access(const char *filename int amode);
    程序例:
    #include <stdioh>
    #include <ioh>

  int file_exists(char *filename);

  int main(void)
    {
      printf(Does NOTEXISTFIL exist: %s\n
      file_exists(NOTEXISTSFIL) ? YES : NO);
      return ;
    }

  int file_exists(char *filename)
    {
      return (access(filename ) == );
    }

  access(filename ) 表示判斷文件是否存在

  finename 文件名稱                                      mode 模式種模式

  檢查文件是否存在

  檢查文件是否可運行

  檢查文件是否可寫訪問

  檢查文件是否可讀訪問

  檢查文件是否可讀/寫訪問


From:http://tw.wingwit.com/Article/program/c/201311/11109.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.