您的位置:首页 > 编程语言 > C语言/C++

C++基础:怎样判断某一文件是否存在

2014-04-18 14:43 323 查看
  很简单的一种办法:

  #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);

  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: