要求:
现在有一个map容器,存放了很多string内容。需要将这个容器内的东西存储到文件中。
代码实现:
CFile mFile;
mFile.Open(L"boost2.txt",CFile::modeCreate|CFile::modeReadWrite);
for (map<string , string>::iterator it = mapResult.begin() ; it != mapResult.end() ; ++it)
{
mFile.SeekToEnd();
string sFirst = it->first;
string sSencod = it->second;
CString strFirst , strSencod ;
strFirst = sFirst.c_str();
strFirst = strFirst+L"\r\n";
CStringA strAKeyWords = CT2A(strFirst);
mFile.Write(strAKeyWords , strAKeyWords.GetLength());
strSencod = sSencod.c_str();
strSencod = strSencod+L"\r\n";
CStringA strAKeyWords2 = CT2A(strSencod);
mFile.Write(strAKeyWords2 , strAKeyWords2.GetLength());
}
mFile.Close();