CStdIOFile在读取perl文件时出现无限循环错误
问题描述:
如何使用CStdioFile类读取MFC应用程序中的Unix格式的EOL perl文件?当我使用GetPostion()和ReadLine()方法读取文件时,它将进入无限循环。任何帮助,请...CStdIOFile在读取perl文件时出现无限循环错误
答
你应该使用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();
}
更多的细节之前,我们可以尝试回答你的问题。请参阅帮助中的“如何提问”部分了解所需内容。 http://stackoverflow.com/help/how-to-ask – Sobrique 2015-02-06 10:01:59
在Windows API中没有'CStdioFile'类。你在用什么库? – IInspectable 2015-02-06 17:50:20
我正在使用微软的MFC库。以下是CStdioFile的链接请通过它。 https://msdn.microsoft.com/en-us/library/a499td6y.aspx – DevLion 2015-02-15 04:40:57