C++/C++MFC
파일 입력
byeol2ing
2018. 8. 23. 15:58
반응형
파일 입력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | void CAMOLLANGDlg::OnBnClickedOpen() { // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. CFileDialog dlgFile(TRUE, "hex", "", OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "텍스트(*.hex)|*.hex|모든파일(*.*)|*.*||"); //TRUE 열기 FALSE 저장, HEX파일, 덮어쓰기여부, 읽기전용열기체크박스 안보임 if (dlgFile.DoModal()==IDOK) // 다이얼로그가 종료될 때 반환되는 값을 검사, OK 버튼으로 종료되었을 경우 IDOK를 반환 { // OK 로 다이얼로그가 종료되었을 경우의 작업 코딩 CFile rfile; if (rfile.Open(dlgFile.GetPathName(), CFile::modeRead | CFile::typeBinary)) { DWORD dwSize=rfile.GetLength(); TCHAR *str=new TCHAR[dwSize+1]; // 마지막 NULL문자를 위해 1만큼 더 할당함 if (str) { rfile.Read(str, dwSize*sizeof(TCHAR)); str[dwSize]=0; GetDlgItem(IDC_EDIT_TEXT)->SetWindowText(str); // str 를 EDIT 로 출력 delete []str; } rfile.Close(); } } } | cs |
반응형