中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

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

 山东大明消毒科技有限公司

下载贤集网APP入驻自媒体

很简单的一种办法:


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

最新回复

还没有人回复哦,抢沙发吧~

发布回复

为您推荐

热门交流