티스토리 뷰
MFC에서 파일 읽고 쓰기
파일 읽고 내용을 리턴한다.
없으면 생성한다.
LPCTSTR testDlg::GetFileRead()
{
CFile theFile;
char* szFileName = "myfile.txt";
BOOL bOpenOK;
char szBuffer[256] = {0, };
UINT nActual = 0;
CString mFile;
CFileStatus status;
if(CFile::GetStatus(szFileName, status)) {
bOpenOK = theFile.Open(szFileName, CFile::modeRead);
theFile.Read(szBuffer, sizeof(szBuffer));
theFile.Seek(0, CFile::begin);
nActual = theFile.Read(szBuffer, sizeof(szBuffer));
mFile.Format("%s", szBuffer);
}
else {
bOpenOK = theFile.Open(szFileName, CFile::modeCreate | CFile::modeWrite);
}
return mFile;
}
msdn에서 참조했으며기타관련 함수 사용법은 msdn에서 찾길 바랍니다.
댓글