要求:
现在有一个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();