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]
[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]