手里有一个别人不知用什么软件生成的电子表格文件,我用另存的方式保存为“文本文件(制表符分隔)”的文本文件。发现在姓名的前后都有一个“空格”。我用CString对象读入整行,再执行Remove ( " " );函数,用MessageBox显示出来发现姓名变成了乱码。有哪位兄弟遇到过,请指点一下问题在什么地方,谢谢。
CStdioFile In_file,Out_file;
CString Read_Line;
In_file.Open("工资.txt",CFile::modeRead | CFile::shareExclusive | CFile::typeText);
Out_file.Open("TempFile.txt",CFile::modeCreate | CFile::modeWrite | CFile::typeText  ); while ( In_file.ReadString ( Read_Line ) )
{
         Read_Line.Remove ( '\n' );
                  Read_LIne.Remove ( '\r' );
Read_Line.Remove ( ' ' ); Read_Line+="\r\n"; Out_file.WriteString ( Read_Line );
}此文本文件用写字板打开,一条记录就是一行,但如果用记事本打开,会从姓名那里分成两行。实再是搞不明白。请高手指点!