Windows/MFC

한줄씩 파일 읽기

aucd29 2013. 10. 2. 13:55
다들 아시는 내용이겠지만 혹시 모르시는 분 있으시면 참고하세요

[code]void CTestDlg::OnBtnOpen()
{
    CStdioFile sourceFile;
    CFileException ex;
    CString strFileName;
    GetDlgItemText(IDC_EDIT,strFileName);     // 읽을 파일이름
    if(!sourceFile.Open(strFileName,CFile::modeRead,&ex))
    {
        CString strMsg;
        ex.GetErrorMessage((LPSTR)(LPCSTR)strMsg,1024);
        AfxMessageBox(strMsg);
        return;
    }
    else
    {
        CString strText;
        BOOL bIsNotEOL; // 라인이 존재하는지 확인.
        while(TRUE)
        {
            bIsNotEOL=sourceFile.ReadString(strText); // 한 문자열씩 읽는다.
            if(!bIsNotEOL)
                break;

             // 이부분에... 화면에 보이도록 하는 루틴이 들어가겠져??//
             // 리스트 박스나, 리스트 컨트롤이나, 에디트박스에다가 잡에 넣으세여..//
        }
    }
    sourceFile.Close();

}
[/code]