c++ 读写文件安全又简洁的方法
来源:互联网 发布:bdp商业数据平台 编辑:程序博客网 时间:2024/06/07 07:11
#include <string>#include <iostream>#include <fstream>using namespace std;int get_file_content(string sFileName, string& sFileContent);int main(int argc, char* argv[]){string sFileContent;get_file_content("./test", sFileContent);cout << sFileContent << endl;return 0;} int get_file_content(string sFileName, string& sFileContent){ifstream ifs (sFileName.c_str(), ifstream::in);sFileContent.clear();char c; while (ifs.get(c)){sFileContent.append(1, c);}ifs.close();return 0;}int set_file_content(string sFileName, string& sFileContent){ ofstream ofs(sFileName.c_str(), ofstream::binary); size_t nCount = sFileContent.size(); ofs.write (sFileContent.c_str(), nCount); ofs.close(); return nCount;}