国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-17 05:42:37
字體:
來源:轉載
供稿:網友

很簡單的一種辦法:

#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-檢查文件是否可讀/寫訪問

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹤岗市| 留坝县| 旌德县| 库尔勒市| 锦州市| 启东市| 旅游| 平遥县| 榆中县| 东港市| 烟台市| 阿坝县| 平谷区| 社会| 辽宁省| 内江市| 宜宾市| 温泉县| 横峰县| 昌吉市| 中牟县| 丽江市| 凤山市| 金山区| 长寿区| 开远市| 金川县| 新宁县| 东莞市| 广州市| 项城市| 荆州市| 绥芬河市| 老河口市| 阳原县| 广元市| 澎湖县| 六枝特区| 高雄县| 安国市| 虞城县|