目录
一. 文件不存在
1. 文件不存在
当文件不存在, LoadFile抛出BadFile异常, 需要捕获异常, 不然程序崩溃
Node LoadFile(const std::string& filename) {
std::ifstream fin(filename.c_str());
if (!fin) {
throw BadFile();
}
return Load(fin);
}
2. 文件路径不存在 (转换乱码)
情况和 1 中一样, 属于文件路径不存在
QT 下解决方案如下