/*-------------------读取文件------------------*/
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;
}
}
时间: 2025-01-20 11:13:10