데이터를 쓴 후에 (데이터쓰기)

(데이터읽기) 를 클릭하면 위와 같은 메시지 창이 뜨게 했습니다.

데이터 쓰기

: 배열 1~100 까지 내용을 저장하고 그 값을 파일(FILE.DAT)로 출력함

void CFileExView::OnFilesave()
{
 int buffer[100];
 for ( int i=0 ; i<100 ; i++ )
  buffer[i] = i+1;
 
 CFile file;
 file.Open(_T("FILE.DAT"), CFile::modeCreate | CFile::modeWrite);
 file.Write(buffer, 100 * sizeof(int));
 file.Close(); 
}

 

데이터 읽기

: FILE.DAT 에서 데이터를 읽어와서 배열에 값을 저장하고 메시지 박스에 값을 출력함

void CFileExView::OnFileload()
{
 int buffer[100];
 CString str, tmp;
 
 CFile file;
 file.Open(_T("FILE.DAT"), CFile::modeRead);
 file.Read(buffer, 100 * sizeof(int));
 file.Close();
 
 for ( int i=0 ; i<100 ; i++ )
 {
  tmp.Format("%d", buffer[i]);
  str += tmp + " ";
 }
 
 AfxMessageBox(str); 
}

 

이정도만 알아도 학교 숙제를 할 때

MFC 파일입출력을 사용하여 GUI 구현하는데는 전혀 무리가 없을듯 싶네요 ㅎㅎ...

+ Recent posts