Chinaunix首页 | 论坛 | 博客
  • 博客访问: 128111
  • 博文数量: 28
  • 博客积分: 727
  • 博客等级: 中士
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-06 11:25
文章存档

2015年(1)

2013年(1)

2011年(26)

分类: C/C++

2011-02-28 19:53:27

很简单的一种办法:

#include
#include
using namespace std;
#define FILENAME "stat.dat"
int main()
{
     fstream _file;
     _file.open(FILENAME,ios::in);
     if(!_file)
     {
         cout<      }
      else
      {
          cout<      }
      return 0;
}

另外一种利用 c 语言的库的办法:

函数名: access 
功  能: 确定文件的访问权限 
用  法: int access(const char *filename, int amode); 
程序例: 
#include  
#include

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-检查文件是否可读/写访问

阅读(1250) | 评论(0) | 转发(0) |
0

上一篇:c++专题: const

下一篇:VC中类型的相互转化

给主人留下些什么吧!~~