case Computer :

[MFC Project] dialog base에서 파일 입*출력(파일처리)<CFileDialog>

거곰 2010. 5. 29. 15:53

다이얼로그 베이스에서 파일 저장 관련 부분만 올린다.

코드에서 m_strView는 저장하려는 string값이다.

파일 다이얼로그 생성시에
pDlg(false, 1, 2, 3, 4, NULL);
1 : 저장시에 자일 형식 리스트 이다.
2 : 기본 파일 이름이다.
3 : 파일 쓰기 형식을 나타낸다
4 : 기본적으로 보여줄 확장자 필터이다.



CString FileName;
char Filter[] = "Text File(*.txt)";

CFileDialog pDlg(false, "textfile(*.txt)", "*.txt", OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, Filter, NULL);
if(pDlg.DoModal() == IDOK)
{
FileName = pDlg.GetFileName();
FILE* fp = fopen(FileName, "wt");
if(fp == NULL)
{
AfxMessageBox("Do not Create File");
return ;
}
fwrite(m_strView, m_strView.GetLength(), 1, fp);
fclose(fp);
}
delete pDlg;
반응형