string Local::readFile(string path){
ifstream readFile(path);
readFile.is_open()? void() : exit(404);
string res((istreambuf_iterator<char>(readFile)), istreambuf_iterator<char>());
readFile.close();
return res;
}
void Local::writeFile(string path, string value){
ofstream writeFile(path);
writeFile.is_open()? void() : exit(404);
writeFile << value;
writeFile.close();
}
我最近写了个demo,
顺带把c++的文件读写封装成了一个类,用法是
读取文件:
Local::getInstance()->connect("./data.txt")([](auto res){
cout << res << endl;
});
写入到文件:
Local::getInstance()->connect("./data.txt", "hello!");
或者 写入文件后回调:
Local::getInstance()->con