2015-02-06 118 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(); 
}