CFile::Wirte,当字符串是string类型时

要求:

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

猜你喜欢

转载自blog.csdn.net/qq_32716885/article/details/79786191