MFC中的Unicode支持,Visual C ++文件操作

时间:2013-10-07 17:22:42

标签: file visual-c++ unicode mfc

我想为文件的每一行添加<br/>标记。所以我写了以下代码。

它适用于英文文件。

CFileDialog cfd(TRUE);
CString filename, strLine;

if(cfd.DoModal()== IDOK)
{
    filename = cfd.GetPathName();
    CStdioFile infile(filename, CFile::modeRead); 
    CStdioFile fileout(filename+L"out.txt", CFile::modeCreate|CFile::modeWrite);
    while(infile.ReadString(strLine)) 
    {
        fileout.WriteString(strLine);
        fileout.WriteString(L"<br/>\n");                    
    }
    infile.Close();
    fileout.Close();
}   

但是同一个程序只在Tamil(UNICODE)的输出文件中读取和写入第一个字符串。有没有解决方案来解决这个问题?

怎么做?欢迎简单的代码。我不想使用FILE指针和fstream ..:)

0 个答案:

没有答案