/*-------------------读取文件------------------*/ bool ReadFile(const char *strFileName, string &strCont)//文件名称和用于存储读取内容的str { char *pBuf = new char[1024]; string str(""); FILE *pFin; pFin= fopen(strName.c_str(), "rb"); if (pFin) { while (!feof (pFin)) { fgets(pBuf, 1024, pFin); str += pBuf; } fclose(pFin); delete pBuf; return true; } else { delete pBuf; return false; } } /*-------------------写入文件------------------*/ bool WriteFile(const char *strName, string &strCont)//文件名和待写入的内容 { FILE *pFile; pFile = fopen(strName, "wb"); if (pFile) { fputs(strCont.c_str(), pFile); fflush(pFile); fclose(pFile); return true; } else { fclose(pFile); return false; } }