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