1.输出流,判断文件是否成功打开
#include <fstream>
using namespace std;
void main(){
const char* p_filename = "data.txt";
ofstream fout;//也可以在bai声明时同时打du开文件 ofstream fout(p_filename);
fout.open(p_filename);//只接受const char* 的参zhi数
if(!fout){
cout<<"file open failed.\n";
exit(0);//程序dao退出
}
fout<<"file open success and now write something into it.";
fout.close();//记得关闭文件流zhuan
}
失败:
1)文件夹不存在,自动创建多层目录
参考:https://www.cnblogs.com/charlee44/p/10805055.html
#include<iostream>
#include<vector>
#include<io.h>
#include<list>
#include<direct.h>
//得到文件路径的目录
std::string GetPathDir(std::string filePath)
{
std::string dirPath = filePath;
size_t p = filePath.find_last