我想为文件的每一行添加<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 ..:)