C++中判断一个文件是否存在的方法

最进在写的一个系统需要保存结果数据,但是保存结果数据的时候,如果那个数据已经存在,就会无法保存,所以就需要先判断是否存在该数据,判断方法如下:

#include<iostream>
#include<fstream>

using namespace std;

int main()
{
	char *savePath = "/home/zhuwei/contour/linearIteration.shp";
        fstream f2;	

 	f2.open(savePath);
	if(!f2)
	{
		cout<<"文件不存在"<<endl;
		f2.close();
	}
	else
	{
		cout<<"文件存在"<<endl;
		f2.close();
	}
	return 0;
}

编译:g++  -o fileexists fileexisttest.cpp

运行:./fileexists

OK,可以运行

你可能感兴趣的:(C++,C++,iostream,文件存在)