C++判断文件是否存在怎么弄

如题所述

在C++中,可以利用ifstream文件输入流,当直接使用ifstream来创建文件输入流的时候,如果文件不存在则流创建失败。

ifstream fin("hello.txt");
if (!fin)
{   
std::cout << "can not open this file" << endl;
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-09
CFile file;bool rtn=file.Open(_T("t.txt"),CFile::modeCreate|CFile::modeReadWrite);
if (rtn) { //文件存在要实现的代码 }
第2个回答  2013-08-09
#include <io.h> if (_access(文件名 , 0)==0){//文件存在}
第3个回答  2013-08-09
#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;
}本回答被网友采纳
相似回答