2015-02-06 90 views
0

如何使用CStdioFile类读取MFC应用程序中的Unix格式的EOL perl文件?当我使用GetPostion()和ReadLine()方法读取文件时,它将进入无限循环。任何帮助,请...CStdIOFile在读取perl文件时出现无限循环错误

+0

更多的细节之前,我们可以尝试回答你的问题。请参阅帮助中的“如何提问”部分了解所需内容。 http://stackoverflow.com/help/how-to-ask – Sobrique 2015-02-06 10:01:59

+0

在Windows API中没有'CStdioFile'类。你在用什么库? – IInspectable 2015-02-06 17:50:20

+0

我正在使用微软的MFC库。以下是CStdioFile的链接请通过它。 https://msdn.microsoft.com/en-us/library/a499td6y.aspx – DevLion 2015-02-15 04:40:57

回答

0

你应该使用CStdioFile这样的:需要

CStdioFile f; 
CString sData; 
CString sLine; 

if(f.Open(_T("C:\MyFiles\MyFile.txt"), CFile::modeRead | CFile::typeText)) 
{ 
    while (f.ReadString(sLine)) 
    { 
     sData += sLine; 
    } 
    f.Close(); 
}