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);
}
#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);
}
相关文章推荐
- C++基础:怎样判断某一文件是否存在?
- C++基础:怎样判断某一文件是否存在
- C++基础:怎样判断某一文件是否存在
- C++基础:怎样判断某一文件是否存在
- C++基础:怎样判断某一文件是否存在
- C/C++中判断某一文件或目录是否存在
- C/C++中判断某一文件或目录是否存在
- C/C++判断某一文件或目录是否存在
- C/C++ 中判断某一文件或目录是否存在
- C/C++中判断某一文件或目录是否存在
- C++遍历文件夹及判断某一文件或目录是否存在
- C/C++中如何判断某一文件或目录是否存在
- C/C++中判断某一文件或目录是否存在
- C/C++中判断某一文件或目录是否存在
- C/C++中判断某一文件或目录是否存在
- C/C++中判断某一文件或目录是否存在&lt;转&gt;
- C/C++中判断某一文件或目录是否存在
- C/C++中判断某一文件或目录是否存在
- C/C++中判断某一文件或目录是否存在
- C/C++中判断某一文件或目录是否存在<转>