最进在写的一个系统需要保存结果数据,但是保存结果数据的时候,如果那个数据已经存在,就会无法保存,所以就需要先判断是否存在该数据,判断方法如下:
#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,可以运行