浙江福彩3d走势图
我們來自五湖四海,不為別的,只因有共同的愛好,為中國互聯網發展出一分力!

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

2013年04月28日03:40 閱讀: 20853 次

    很簡單的一種辦法:

    #include <iostream>
    #include <fstream>
    using namespace std;
    #define FILENAME "stat.dat"
    int main()
    {
         fstream _file;
         _file.open(FILENAME,ios::in);
         if(!_file)
         {
             cout<<FILENAME<<"沒有被創建";
          }
          else
          {
              cout<<FILENAME<<"已經存在";
          }
          return 0;
    }

 

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

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

    int file_exists(char *filename);

    int main(void)
    {
      printf("Does NOTEXIST.FIL exist: %s\n",
      file_exists("NOTEXISTS.FIL") ? "YES" : "NO");
      return 0;
    }

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

 

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

    finename 文件名稱                                      mode 模式,共5種模式:

    0-檢查文件是否存在

    1-檢查文件是否可運行

    2-檢查文件是否可寫訪問

    4-檢查文件是否可讀訪問

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

分享到: 更多
藍客門戶
©2001-2019 中國藍客聯盟 版權所有.
關于藍客聯盟歷史宗旨章程技術服務聯系我們藍客社區

浙江福彩3d走势图 z中国竞彩网 武里南联队哪个城市 埃瓦尔中国股东认购了多少 北京pk10开奖赛车 幸运牛仔电子游艺 布里斯班狮吼官方网站 完美世界手游羽芒 得意黑龙江麻将下载 波斯波利斯宫殿用的什么柱子 拉齐奥阵容